首页 技术交流 Windows窗体DataGridView循环添加列设置光标选中最后一行的方法 正文

Windows窗体DataGridView循环添加列设置光标选中最后一行的方法

发布日期:2019年05月23日 12:01        阅读次数:1832

DataGridView在进行数据绑定时,平时我们用到最多应该就是通过数据源进行绑定。

方法一:通过数据源进行绑定

 dataGridView1.AutoGenerateColumns = false;
 dataGridView1.DataSource = null;
 dataGridView1.DataSource = dt;

当然我们也可以通过操作DataGridView,通过给控件添加行来实现绑定数据的操作。

方法二:通过循环添加行进行数据复制

foreach (var item in uriList)
{
 int index = this.dataGridView1.Rows.Add();
 this.dataGridView1.Rows[index].Cells[0].Value = item.Title;
 this.dataGridView1.Rows[index].Cells[1].Value = item.VideoURL;
}

当我们采用第二种方法的时候,当我们在多次赋值时,控件是不会重绘的,所以界面就不会闪,此时我们如果想让光标一直定位到最后一行,就可以加如下代码:

int i = dataGridView1.Rows.Count - 1;
dataGridView1.CurrentCell = dataGridView1[0, i]; // 强制将光标指向i行
dataGridView1.Rows[i].Selected = true;   //光标显示至i行


评论:

共 0 页 0 条记录,当前为第 1 页