private void contextMenuStrip1_Click(object sender, EventArgs e)
{
this.gridView1.FocusedRowHandle = -1;//失去焦点
//1.通过行数,确定存在数据,若列数小于1,直接弹窗返回
if (this.gridView1.RowCount < 1)
{
return;
}
//2.取得容器内的数据
DataView dv = this.gridView1.DataSource as DataView;
DataTable dt = dv.Table;
//3.循环遍历依次选择
foreach (DataRow dr in dt.Rows)
{
dr["V_SEL"] = '1';
//取消全选
dr["V_SEL"] = '0';
}
}
控件自带的所视行全选
//全选
// gridView1.SelectAll();
//前提;支持多选
//gridView1.OptionsSelection.MultiSelect = true;
//取消全选
// gridView1.ClearSelection();
这篇文章展示了在C#环境下操作GridView控件的代码示例,包括失去焦点、检查数据存在、遍历并修改行的‘V_SEL’字段以实现选择状态的切换,以及如何进行全选和取消全选的操作。重点涉及了数据绑定和多选设置。

345

被折叠的 条评论
为什么被折叠?



