How to get the current table row

C#, In GridGroupingcontrol, When I click on a CELL in the grid, I want to raise a event to send CURRENT CELL''s underneath table''s row data. Where should I put the rasie event code? How I can get the CURRENT CELL''s underneath table''s row (DataRow)? TIA

4 Replies

AD Administrator Syncfusion Team October 4, 2004 05:22 PM UTC

Maybe the TableCOntrolCellClick event will work for you.
private void gridGroupingControl1_TableControlCellClick(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlCellClickEventArgs e)
{
	GridRecord rec = this.gridGroupingControl1.Table.CurrentRecord as GridRecord;
	if(rec != null)
	{
		DataRowView drv = rec.GetData() as DataRowView;
	}
}


AD Administrator Syncfusion Team October 5, 2004 02:10 PM UTC

Thank you for help. It works. But I got side-effect problem. When I click a cell with drop-down list, the drop-down list does not appear because of the "CLICK" event. I guess we should not put the code in "TableControlCellClick" event, instead, we should put the code in event like "Grid Selected Row Changed"? But I don''t know which Grid event? TIA >Maybe the TableCOntrolCellClick event will work for you. >
>private void gridGroupingControl1_TableControlCellClick(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlCellClickEventArgs e)
>{
>	GridRecord rec = this.gridGroupingControl1.Table.CurrentRecord as GridRecord;
>	if(rec != null)
>	{
>		DataRowView drv = rec.GetData() as DataRowView;
>	}
>}
>


AD Administrator Syncfusion Team October 5, 2004 04:19 PM UTC

You could try TableControlCurrentCellMoved.


AD Administrator Syncfusion Team October 5, 2004 04:45 PM UTC

Thank you! That works. >You could try TableControlCurrentCellMoved.

Loader.
Up arrow icon