c# - Accessing Objects used to populate DataGridView through DataTable -


i attempting access object used fill datagridview in method:

void memberdatagridview_selectionchanged(object sender, eventargs e) {   foreach (datagridviewcell cell in memberdatagridview.selectedcells)   {     foreach (datagridviewrow row in memberdatagridview.rows)     {        if (row.cells.contains(cell))        {           //here want access object used build row.           //it added comboboxitem        }   } } 

here code of object being added gridview using datatable

datarow row = _loadmemberstable.newrow(); row["member name"] = member.internallabel; row["type"] = member.membertype; _loadmemberstable.rows.add(row); memberdatagridview.datasource = _loadmemberstable; 

what can when building datatable find member object when need in selectionchanged?

i not sure if understood question properly. think assigning object member properties data table columns, not object self. therefore can't directly object of type 'member' data table.

if have collection of members maintained in memory then, can query datatable against member name column , search collection of members maintained in memory.

or can add new column datatable of type member , add object datatable itself.

to add column

_loadmemeberstable.columns.add("memberobj",typeof(member)); 

to set values

row["memberobj"] = member; 

Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -