读书人

datagridView及comboBox绑定数据刷新有

发布时间: 2012-04-13 13:50:24 作者: rapoo

datagridView及comboBox绑定数据刷新问题
项目中有一名为UserEdit的winform,包含一个数据控件datagridView1,一个comboBox1,一个按钮button_Fresh

当UserEdit载入的时候,绑定datagridView1和comboBox1的数据源,代码如下

private void UserEdit_Load(object sender, EventArgs e)
{
panel1.Hide();
string sql = "select ID 工号,passwd 密码,name 姓名,phone 联系电话,role 系统角色 from users ";
sqlBase s = new sqlBase();
DataTable t = new DataTable();
t = s.ExeSQLdt(sql);
dataGridView1.DataSource = t;

comboBox1.DataSource = t;
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "ID";

}

当用户停留在UserEdit这个界面上时,如果数据库中的表users进行了更新,datagridView1显示的内容和comboBox1的下拉选项,在关掉这个界面重新打开之前是不会有任何变化的。为了避免关闭后重新打开。我们需要可以在不关闭界面的情况下刷新数据源。即要求点击按钮button_Fresh的时候,可以刷新一次,达到的效果就和关闭了该界面然后重新打开了效果一样,请问如何处理

另外,如果哪位大侠有更好的办法可以实现实时刷新,非常欢迎指教小弟,不甚感激

[解决办法]
按钮button_Fresh的时候 重新绑定


实时刷新能实现?
lz可以定时刷新
[解决办法]
可以用timer来隔一段时间刷新,时间设置Interval就行了

C# code
 private void Time1_Tick(object sender, EventArgs e) {    DataBind();//你的绑定       }
[解决办法]
谢谢楼主

读书人网 >VB Dotnet

热点推荐