c#listview能否实现绑定数据库动态刷新
我开始用得时datagridview我用重新绑定datasource的方法动态刷新一秒刷一次,但是刷新之后总是选中第一个,而我想要的是当前选中项不变,不知道listvie...
我开始用得时datagridview 我用重新绑定datasource的方法动态刷新 一秒刷一次,但是刷新之后总是选中第一个,而我想要的是当前选中项不变,不知道listview绑定数据库动态刷新的话有没有这个问题。或者说有什么其他的实现办法,我想到的是设和全局变量记录这次选择的ID 在刷新之后设置行为我存得这行,问题是这个样子 就指教 给相关的网页链接也行 谢谢了。
展开
1个回答
2011-10-09
展开全部
首先在单击单元格时获得当前行的索引
int index;//当前行索引
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
index = this.dataGridView1.CurrentRow.Index;
}
然后在你刷新数据的方法中调用以下,就可实现定位
this.dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Rows[index].Selected = true;
this.dataGridView1.FirstDisplayedScrollingRowIndex = index;
int index;//当前行索引
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
index = this.dataGridView1.CurrentRow.Index;
}
然后在你刷新数据的方法中调用以下,就可实现定位
this.dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Rows[index].Selected = true;
this.dataGridView1.FirstDisplayedScrollingRowIndex = index;
参考资料: http://social.microsoft.com/Forums/zh-CN/2212/thread/bab98e88-3a51-4988-8040-2c72e231f4d3
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询