maui icon indicating copy to clipboard operation
maui copied to clipboard

[Enhancement] DataGrid Control

Open zealeyes opened this issue 3 years ago • 14 comments

Summary

Please provide a datagrid control.

zealeyes avatar Jun 11 '21 03:06 zealeyes

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

omnilogix avatar Jul 15 '21 17:07 omnilogix

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.

jfversluis avatar Aug 30 '21 13:08 jfversluis

Most mobile apps are data-driven apps, the DataGrid control will make it easy to port them to MAUI and Windows mobile.

taozuhong avatar Oct 02 '21 04:10 taozuhong

Without datagrid in maui I will stay with WPF. Shouldn‘t something new be better than the predecessors?

Aldebaran91 avatar Nov 04 '21 12:11 Aldebaran91

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!

jfversluis avatar Nov 04 '21 12:11 jfversluis

Shouldn‘t something new be better than the predecessors?

It should at least be equal...

omnilogix avatar Nov 04 '21 15:11 omnilogix

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$

GeraudFabien avatar Nov 06 '21 05:11 GeraudFabien

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.

Algorithman avatar Feb 22 '22 12:02 Algorithman

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.

SongOfYouth avatar May 19 '22 07:05 SongOfYouth

About DataGrid key features, I think the following should be supported:

  1. Show data with grid
  2. Coloring row and cell
  3. Inline edit in cell
  4. Sort with column
  5. Show / hide / resize the column
  6. Styling the row and cell(bg/fg color, font, Highlighting)
  7. Row and cell selection support
  8. Events support

taozuhong avatar May 19 '22 14:05 taozuhong

+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.

Chumba avatar Sep 13 '22 01:09 Chumba

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.

wadie82 avatar Oct 10 '22 18:10 wadie82

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.

Aldebaran91 avatar Oct 10 '22 19:10 Aldebaran91

Any update?

mouralabank avatar Dec 24 '22 14:12 mouralabank

Can't believe they not included datagrid.

heulendoch avatar Jan 27 '23 13:01 heulendoch

it is needed no doubt!

upswing1 avatar Feb 10 '23 17:02 upswing1

it is needed no doubt!

maui is futureless, just to uno or avalonia.

SongOfYouth avatar Feb 16 '23 06:02 SongOfYouth

It's hard to imagine a UI framework without a datagrid. This is clearly not a mature framework.

yyliveyy avatar Mar 22 '23 03:03 yyliveyy

A datagrid is differently needed. A datagrid is used so often when displaying data like a list.

jacobscheelhansen avatar Mar 29 '23 08:03 jacobscheelhansen

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.

NandoLopes avatar May 22 '23 16:05 NandoLopes

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

jacobscheelhansen avatar May 27 '23 21:05 jacobscheelhansen

https://github.com/akgulebubekir/Maui.DataGrid

taozuhong avatar May 28 '23 02:05 taozuhong

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.

NandoLopes avatar May 29 '23 14:05 NandoLopes

https://github.com/akgulebubekir/Maui.DataGrid

this for disply only how i can make invoice by this grid

muradcsc415 avatar Jun 08 '23 10:06 muradcsc415

we needs DataGrid in MAUI like datagrid of silverlight it is easy for using

muradcsc415 avatar Jun 08 '23 10:06 muradcsc415

the state of MAUI.. what a joke framework

XeonG avatar Oct 21 '23 19:10 XeonG

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: @.***>

SongOfYouth avatar Nov 14 '23 15:11 SongOfYouth

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).

yyliveyy avatar Nov 18 '23 06:11 yyliveyy

+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

AceOubahaTLI avatar Mar 05 '24 16:03 AceOubahaTLI

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?

spacesdima123456 avatar Mar 09 '24 09:03 spacesdima123456