c# - Why function GetRow returns null? -
i wanted first row of datagrid, variable row returns null, not know why ? using method of getrow:
public static datagridrow getrow(this datagrid grid, int index) { datagridrow row = (datagridrow)grid.itemcontainergenerator.containerfromindex(index); if (row == null) { // may virtualized, bring view , try again. grid.updatelayout(); grid.scrollintoview(grid.items[index]); row = (datagridrow)grid.itemcontainergenerator.containerfromindex(index); } return row; } public void kraj_wybierz(object obj) { datagrid dg = obj datagrid; //dg has got 11 items var row = dg.getrow(0); }
xaml:
<stackpanel x:name="wszystkiezdarzeniastackpanel2"> <datagrid xmlns:local="clr-namespace:allsportsbets102" x:name="zdarzeniadatagrid" tabindex="7" isreadonly="false" headersvisibility="column" selectionunit="fullrow" canuseraddrows="false" autogeneratecolumns="false" verticalalignment="top" height="383" background="white" borderbrush="transparent" borderthickness="2" celleditending="zdarzeniadatagrid_celleditending"> <datagrid.columns> <datagridcomboboxcolumn x:name="dgkontynent" selectedvaluebinding="{binding kontynent}" header="kontynent" width="130" isreadonly="false" /> <datagridcomboboxcolumn x:name="dgkraj" selectedvaluebinding="{binding kraj, mode=twoway}" header="kraj" width="130" isreadonly="false" /> </datagrid.columns> </datagrid> </stackpanel>
Comments
Post a Comment