Tuesday, March 20, 2007

Select Rows in a datagridview

List selectedItems = new List(); //holds your
selected DataRowViews
private void button1_Click(object sender, EventArgs e)
{
CurrencyManager cm =
this.dataGridView1.BindingContext[dataGridView1.DataSource,
dataGridView1.DataMember] as CurrencyManager;
DataView dv = cm.List as DataView;
int i = 0;
foreach (DataRowView drv in dv)
{
if ((selectedItems.IndexOf(drv)) > -1)
{
this.dataGridView1.Rows[i].Selected = true;
}
i++;
}
}

No comments: