我将combox的下拉菜单绑定了一个数据库,但是数据库更新后,要重新打开软件,combox才能刷新,有什么办法使数据库和combox同步更新??
解决方案 »
- 关于.net中,权限的问题!
- 如何自动执行程序产生的abort ignore 对话框?
- 拖动窗体时在窗体边缘显示虚框
- 关于Mdi窗体的使用问题?
- 散分了,在vs.net2003 MSDN安装过程中提示没有setup.hlp文件,后搜索东西总是提示"windows正在配置vs.net2003-chs,请稍侯"
- 自定义PropertyGrid显示属性
- 怎么使用在Form上画一个点?
- DateTime.ToString()
- 怎么我的进度条总为0???
- 将B窗体中的dgv控件的特定列的数据传送到A窗体中dgv的特定列
- 为什么我窗体KeyDown KeyUp事件触发不了
- 用"\r\n"分隔的一串字符串,怎样获取某个"\r\n"在字符串的位置
aTimer.Elapsed += new ElapsedEventHandler(theout); //到达时间的时候执行事件; aTimer.Interval = 1000; // 设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
aTimer.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
aTimer.Enabled = true; public void theout(object source, System.Timers.ElapsedEventArgs e)
{
}运行下来出现错误:线程间操作无效: 从不是创建控件“comboBox1”的线程访问它。
public SqlConnection conn;
public SqlDataReader sdr;
//窗体激活的时候发生,只要已激活就会重新更新数据
private void Form1_Activated(object sender, EventArgs e)
{
conn =new SqlConnection( @"Data Source=.\MSSQLSERVER1;Initial
Catalog=ktv_xiaobao;User ID=sa;Password=sa");
conn.Open();
SqlCommand cmd = new SqlCommand("select xiao_name from ktv_xiao",conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
string name = sdr["xiao_name"].ToString().Trim();
comboBox1.Items.Add(name);
}
conn.Close();
}速度来看