首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

datagridView及comboBox绑定数据刷新有关问题

2012-04-13 
datagridView及comboBox绑定数据刷新问题项目中有一名为UserEdit的winform,包含一个数据控件datagridView1

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();//你的绑定       }
[解决办法]
谢谢楼主

热点排行