We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Addressing Cells in a selected Row

Basically, I need to know the indexs of the rows that are selected within the grid, i.e.. int selectedRow = ?? int selectedCol = ?? this.gridControl1[selectedRow, selectedCol].CellValue = "Hello"; AND enumerator = this.gridControl1.Selections.SelectedRows(false,true).GetEnumerator(); while(enumerator.MoveNext()) { Syncfusion.Windows.Forms.Grid.RowObject selectedRow = enumerator.Current as Syncfusion.Windows.Forms.Grid.RowObject; selectedRow[Col].CellValue = "Hello"; } I would appreciate any direction you can offer, and do thank you in advance for being patient with the pseudo code I used to attempt to convey my problem. Regards,

1 Reply

AD Administrator Syncfusion Team October 24, 2002 01:44 PM UTC

Since it looks like you ultimately want to access the selected cells in the grid, then you ultimately have to get at the row and col index. One way to do this is to iterate through the GridControl.Selections.GetSelectedRanges collection, and look at each range. One technical point is that a range can be just a range of columns or rows or cells or table. And to loop through by row/col, the range has to have the top, left, bottom, right properties properly set for each of these different kinds of ranges. The GridRangeInfo.ExpandRange method handles this technical problem for you. Attached is a sample that shows how you might go about this task.

Loader.
Up arrow icon