Art Frank wrote:
There appear to be a few different ways
This my friend is an understatement, I usually use 2 data sources, a datatable/view or a List either bound to a bindingsource and the bindingsource as the datasource to the table. I then hide any columns in the DGV I don't like, I have a base rule that the recordID is ALWAYS in column0 and this is almost always hidden. On the dblclick, grab the selected row.cell[0].value and pass it to the dialogs constructor. If you are using a List you can pass the instance of MyClass. I have a Utils class that does all the binding and formatting for me so I dont even think about it. It has some requirements like controls are named and prefixed correctly but I have been doing that for so long it is automatic.
Never underestimate the power of human stupidity RAH