‎09-21-2015 06:43 PM
Roger_P_Case wrote:... This is the only notification you will receive while this person is away.
If only that were true Roger_P_Case .
Imagine someone elses out of office was also on replying like this. All of our inboxes would fill pretty quickly as they kept replying to each other.
‎09-21-2015 08:50 PM
All
Sorry for the spam. I reached out to our community manager, who incidentally, sent back an OOO auto-reply... 😛
Right now I'm focused on helping define how we invest in user interfaces for future versions of LabVIEW. It seems like this .NET Datagrid table control has some interesting features.
Please give me feedback - what do you like the most about this .NET Datagrid table? If you were to list out in order of importance the features you would like our Multi-Column Listbox or Table controls to have, what would they be?
‎09-21-2015 09:43 PM
‎09-22-2015 12:13 AM
Hey Joey,
I'd like many things that I think excel in html/c# datagrids:
I'm sure I'll think of more but these are all items I've done and used in HTML/.NET gids that are missing in LabVIEW. I think 1-6 are most important for basic usage.
‎09-22-2015 04:21 AM
Hello;
I've similar customer feedback with the table controls. Major feedback is as follows:
1) Content sizing: width controls for filling, wrapping, % widths and pixel widths so the grid will scale according to how it is intended for use. Also currently it is not possible to vertically justify the text within each cell.
2) Resizing columns, ordering columns, grouping and filtering (show / hide) of columns at the user level.
3) Keyboard navigation (similar to excel) to edit, tab, alter, select, move cursors and data in table
4) Cell merges and span. Also adding/deleting columns during programming at least.
‎09-22-2015 05:01 AM
I am out of the office until 09/24/2015.
Contact me for phone or email access.
Note: This is an automated response to your message "[UI Interest Group] -
Re: .NET Datagrid (table control) in LabVIEW UI" sent on 9/22/2015 3:21:54
AM.
This is the only notification you will receive while this person is away.
‎09-22-2015 08:23 AM
Dear Roger
Can you please sto this automated reply.
Thank you.
‎10-30-2015 10:18 AM
First of all, thanks Mike for taking the time to post this excellent example and for sharing it on Github! I am still evaluating the use of the Datagridview control for a project, and I also ran into the "visually see...it load the data rows one by one" issue.
There may be a better/easier way around this problem, but modifying the LabVIEW API to follow the suggestion in this post seems to work great.
I can now generate and display a >10,000 element table in less than 1 second, and the update happens instantaneously.
I am still in the processes of exploring this control, but if we end up using it I'll be sure to share the updates.
‎10-30-2015 11:47 AM
Thanks Burt. And yes, you MUST either disconnect the datasource or defer the change events because it will show each addition. If you load your data table, then bind it to the grid, you don't have this problem. You cna also disconnect the datasource and reconnect after massive adds/deletes instead of the defer change events. Both work to keep it fast. Even with a datagrid, you still have to manage how it draw with large data sets to be efficient. It would be a good property to add to this grid project, I'll look at it to simplify it for users. The datatable's add/remove methods are next on my list, so I'll test it with huge datasets.
Thanks for the link, it adds another way for me to handle the updates, instead of disconnecting the datasource. I'll have to test which is faster still though.
‎10-30-2015 11:04 PM
I Just thought I'd update everyone on this project. Its come a long way and much easier to use now. Here are a couple images to help show progress and please help comment or contribute to the project here on Github.