How to get Selected Ranges in Griddataboundgrid in Windows Forms GridDataBoundGrid(Classic)

9 Dec 2019 / 1 minute to read

To get selected range of cells, use GetSelectedRanges method. It returns the list with selected cells. This method has two arguments,

  • ranges - It gets the range of cells to be selected.
  • ConsiderCurrentCell

True - If current cell should be treated as selected range.

GridRangeInfoList rangeList = null;
this.gridDataBoundGrid1.Selections.GetSelectedRanges(out  	 	 	rangeList, false);
if (rangeList.Count > 0)
{
    foreach (GridRangeInfo range in rangeList)
	{
    	for (int row = range.Top; row <= range.Bottom; ++row)
		{
    		for (int col = range.Left; col <= range.Right; ++col)
		    {
    			Console.WriteLine(String.Format("Cell {0}, {1} selected", row, col));
            }

         }

 	 }
}
Dim rangeList As GridRangeInfoList = Nothing
Me.gridDataBoundGrid1.Selections.GetSelectedRanges(rangeList,False)
If rangeList.Count > 0 Then
For Each range As GridRangeInfo In rangeList								For row As Integer = range.Top To range.Bottom
For col As Integer = range.Left To range.Right
Console.WriteLine(String.Format("Cell {0}, {1} selected", row, col))
Next col
Next row
Next range
End If