maui
maui copied to clipboard
[Enhancement] DataGrid Control
Summary
Please provide a datagrid control.
Will there be a Maui native DataGrid control? This is a fundamental control for LOB apps. It would really help the migration of LOB apps to a cross platform framework. Being dependent on a 3rd party library for this makes Maui a non-starter
Nothing is planned right now. If you need it please check with third-party vendors that have great solutions in place. We will keep this issue here as a feature request for the future.
Most mobile apps are data-driven apps, the DataGrid control will make it easy to port them to MAUI and Windows mobile.
Without datagrid in maui I will stay with WPF. Shouldn‘t something new be better than the predecessors?
Shouldn‘t something new be better than the predecessors?
Absolutely. But better does not mean more/new controls. In .NET MAUI we already gain a completely new architecture, performance gains, single-project approach, better resource management and much much more.
If you are happy with WPF, definitely keep doing that! Also note that I said this is not planned right now, simply because we are already pretty busy with the things I just mentioned. That doesn't mean it will never come.
In the meanwhile, I'm afraid this specific feature request is a bit thin. There are a lot of different DataGrids out there with all different features. If anyone wants to pitch in here, could you please add more details on what features this DataGrid should have according to you? Please be as detailed as possible with maybe some pseudo code, screenshots or whatever you could come up with.
Thanks!
Shouldn‘t something new be better than the predecessors?
It should at least be equal...
Been equal doesn't mean anythinks. It have some problems like the lack of datagrid. But have a lot of advantage like new platform (Windows & mac).
Datagrid are not hard to do depending on how much feature you want to do (filtering, moving column around, Grouping by one column (Pick by the user), can be complex to do and maintain). You have solution Devexpress$, Telerik$
Absolutely. But better does not mean more/new controls. In .NET MAUI we already gain a completely new architecture, performance gains, single-project approach, better resource management and much much more.
Specially the datagrid was in dire need of performance gains. Locking the UI thread for a couple seconds just to display a datagrid with 30-40 columns/30 rows isn't acceptable. Yes I do quite a bit of tinkering with the autogenerated columns, but the main cpu hog for me is WPF RenderMessageHandlers (collapsing columns isn't handled properly i think).
And the datagrid is essential for any productive software used in small/middle (probably big too) business anyway. Nothing provides a quick overview over multiple entries like a nice datagrid. Don't think only tablets and phones, there are still PC's out there too.
The most reason of trying to use winui not maui is the lack of datagrid, but i tried to using wpf becuse some winform control can't be migrated in my product. by the way, the lack is also be in winui.
About DataGrid key features, I think the following should be supported:
- Show data with grid
- Coloring row and cell
- Inline edit in cell
- Sort with column
- Show / hide / resize the column
- Styling the row and cell(bg/fg color, font, Highlighting)
- Row and cell selection support
- Events support
+1 on this absolutely essential control. Any semblance of a business application requires the ability to display data in a Grid like we've gotten used to in WPF. With it missing Maui is a complete non-starter.
what a shame, the data grid is absolutely essential for any application using data / presenting data. It is an essential block to every application really. It is a massive put off to go to third party vendor for developers who try to build their first apps. The amount of money (to buy the 3rd party control) or the amount of time (to develop their own data grid) for such a basic presentation layout just makes it not worth it at all to spend your time in .NET MAUI.
Shouldn‘t something new be better than the predecessors?
Absolutely. But better does not mean more/new controls. In .NET MAUI we already gain a completely new architecture, performance gains, single-project approach, better resource management and much much more.
If you are happy with WPF, definitely keep doing that! Also note that I said this is not planned right now, simply because we are already pretty busy with the things I just mentioned. That doesn't mean it will never come.
In the meanwhile, I'm afraid this specific feature request is a bit thin. There are a lot of different DataGrids out there with all different features. If anyone wants to pitch in here, could you please add more details on what features this DataGrid should have according to you? Please be as detailed as possible with maybe some pseudo code, screenshots or whatever you could come up with.
Thanks!
Sorry for the long wait. I like the datagrid from WPF but I always run into the same problem. Handling big data the smart way. So data and visual virtualisation is definitely a must. The amount of data per app is rising. Showing 50 items out of 15 million without paging is always a request I get from the customers. So what I need is a simple datagrid (kind like a table which I can extend the way I want). Extensions for the new datagrid like Caching, Virtualizing, Filter, ExportAndTransform would be great to create the best experience without compromising performance for my customers. Not all need all features at the same time.
Any update?
Can't believe they not included datagrid.
it is needed no doubt!
it is needed no doubt!
maui is futureless, just to uno or avalonia.
It's hard to imagine a UI framework without a datagrid. This is clearly not a mature framework.
A datagrid is differently needed. A datagrid is used so often when displaying data like a list.
To be honest, I would be happy with just the option to show/hide border on the Grid, or on the grid columns/rows, and also change the color. This would be enough to work with, and wouldn't be so complex as creating a whole new control.
To be honest, I would be happy with just the option to show/hide border on the Grid, or on the grid columns/rows, and also change the color. This would be enough to work with, and wouldn't be so complex as creating a whole new control.
If they for some reason do not want to make a datagrid, this would definitely be a good alternative
https://github.com/akgulebubekir/Maui.DataGrid
https://github.com/akgulebubekir/Maui.DataGrid
I'm using DevExpress Data Grid, but to be honest, it's kinda sad to depend on external libraries for such basic functions.
https://github.com/akgulebubekir/Maui.DataGrid
this for disply only how i can make invoice by this grid
we needs DataGrid in MAUI like datagrid of silverlight it is easy for using
the state of MAUI.. what a joke framework
just turn to uno platform, friend.
---Original--- From: @.> Date: Sun, Oct 22, 2023 03:49 AM To: @.>; Cc: @.@.>; Subject: Re: [dotnet/maui] [Enhancement] DataGrid Control (#1259)
the state of MAUI.. what a joke framework
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
I hope MAUI will be more advanced with DataGroupGird functionality, making it easier to develop enterprise level applications. But our hopes cannot be too high, so we lower our expectations and hope to see the basic features of DataGird in the next version (. NET 9).
+1 on this, it is one of the major reasons our org is not migrating to MAUI and is considering non-.NET options for future Android app development
I'm just horrified that there is no DataGrid. They suggest using third-party solutions that are very expensive, what’s the point of buying a third-party solution for the sake of one control?