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
Post a Comment