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就行了
private void Time1_Tick(object sender, EventArgs e) { DataBind();//你的绑定 }
[解决办法]
谢谢楼主