c# - When I use DataGridRow for Getting data from selected row content, Null data is returned always -
i use wpf metro datagrid. when use datagridrow getting data selected row content, null data returned @ var 'rowview'. problem?
this code.
private void datagrid_mousedoubleclick(object sender, mousebuttoneventargs e) { iinputelement element = e.mousedevice.directlyover; if (element != null && element frameworkelement) { if (((frameworkelement)element).parent datagridcell) { datagrid grid = sender datagrid; if (grid != null && grid.selecteditems != null && grid.selecteditems.count == 1) { datagridrow rowview = grid.selecteditem datagridrow; if (rowview != null) { projectinfo addjobwindow = new projectinfo(); addjobwindow.showdialog(); } } } } } <datagrid x:name="dgprojectinfo" itemssource="{binding projects}"
autogeneratecolumns="false" margin="-11,11,211,-1" mousedoubleclick="datagrid_mousedoubleclick" isreadonly="true">
you cannot convert grid.selecteditem datagridrow. refer below code datagrid row.
datagridrow rowview = (datagridrow)grid.itemcontainergenerator.containerfromindex(grid.selectedindex);
Comments
Post a Comment