c# - How to get the row and column of button clicked, in the grid event handler? -
once added button in grid(window control grid, not gridview or datagrid) clicked, how find row , column button located in grid event handler, click event or other events? not button click event handler
#region grid event handler setup mygrid.mouseenter += new mouseeventhandler(mygrid_mouseenter); mygrid.mouseleave += new mouseeventhandler(mygrid_mouseleave); mygrid.mousedown += new mousebuttoneventhandler(mygrid_mousedown); mygrid.mouseup += new mousebuttoneventhandler(mygrid_mouseup); #endregion
thanks
i notice boyan has solution button click event handler case
in wpf, how can determine column/row in grid control in?
in click event handler button say:
int row; button btn = sender button; if (btn != null) { row = grid.getrow(btn); // , have row number... } else { // nasty error occurred... }
see inputhittest():
uielement element = (uielement) grid.inputhittest(e.getposition(grid)); row= grid.getrow(element);
Comments
Post a Comment