AD
Administrator
Syncfusion Team
October 1, 2007 03:38 PM UTC
Here is code in a button click handler that I think does what you requested.
private void button1_Click(object sender, EventArgs e)
{
GridRangeInfoList rangeList = gridDataBoundGrid1.Selections.GetSelectedRows(true, false);
CurrencyManager cm = gridDataBoundGrid1.BindingContext[gridDataBoundGrid1.DataSource, gridDataBoundGrid1.DataMember] as CurrencyManager;
if (cm != null)
{
DataView dv = cm.List as DataView;
if (dv != null)
{
foreach (GridRangeInfo range in rangeList)
{
for (int row = range.Top; row <= range.Bottom; ++row)
{
DataRow dr = dv[gridDataBoundGrid1.Binder.RowIndexToPosition(row)].Row;
Console.WriteLine(dr[0]);
}
}
}
}
}
JS
John Slater
October 1, 2007 04:04 PM UTC
Thanks Clay,
As always, it works perfectly.
>Here is code in a button click handler that I think does what you requested.
private void button1_Click(object sender, EventArgs e)
{
GridRangeInfoList rangeList = gridDataBoundGrid1.Selections.GetSelectedRows(true, false);
CurrencyManager cm = gridDataBoundGrid1.BindingContext[gridDataBoundGrid1.DataSource, gridDataBoundGrid1.DataMember] as CurrencyManager;
if (cm != null)
{
DataView dv = cm.List as DataView;
if (dv != null)
{
foreach (GridRangeInfo range in rangeList)
{
for (int row = range.Top; row <= range.Bottom; ++row)
{
DataRow dr = dv[gridDataBoundGrid1.Binder.RowIndexToPosition(row)].Row;
Console.WriteLine(dr[0]);
}
}
}
}
}