C#窗体中有三个ComboBox控件,如何在确定第一个的取值后,第二个的取值在第一个范围,第三个取值范围在第

C#窗体中有三个ComboBox控件,如何从数据库在确定第一个的取值后,第二个的自动填加文本,并且隶属于第一个范围,第三个文本框点击后文本自动更新,隶属于第二个文本框的范围。如第一个显示采油厂,第二个显示该厂下属的采油队,第三个显示该采油队下属的采油井,数据来源于数据库中的二个表。一个表存组织机构,一个表存油井信息。

这个是个三级联动,有ComboBox1、ComboBox2、ComboBox3 三个控件,当你选取ComboBox1中的值后(就是对ComboBox1进行操作),在这个
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string sql = "select uname from users";
List<string> name = A(sql);//A方法是查询数据库,获取数据
foreach (string s in name)
{
comboBox2.Items.Add(s);
}
}中写添加ComboBox2的项的方法
******本来想写下数据库的表的,但你没怎么说清楚吧,不知道要怎么建表**

简单点写了下数据库获取数据,
public List<string> A(string sql)
{
string connstr = "server=.;database=TForm;uid=sa;pwd=123";
SqlConnection conn = new SqlConnection(connstr);
conn.Open();
List<string> name = new List<string>();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
string b = dr[0].ToString();
name.Add(b);
}
conn.Close();
return name;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-11
可以用一个timer控件当第一个控件发生变化时其他的做相应的控件

C#窗体中有三个ComboBox控件,如何在确定第一个的取值后,第二个的取值...
这个是个三级联动,有ComboBox1、ComboBox2、ComboBox3 三个控件,当你选取ComboBox1中的值后(就是对ComboBox1进行操作),在这个 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){ string sql = "select uname from users";List<string> name = A(sql);\/\/A方法是查询...

c# 遍历控件
foreach (Control control in this.Controls)\/\/遍历本窗体中所有的ComboBox控件 { if (control.GetType().ToString() == "System.Windows.Forms.ComboBox") { (control as ComboBox).SelectedIndex = 1; } }

winform的combobox怎么让他一运行就选择第一个选项?
初始化combobox完成后,combobox.selectedIndex =0;

如何在多个单元格中取第二个小的数值
假设在A1:A10中取值。第二小值,公式:(公式的数值2就代表X小值)=SMALL(A1:A10,2)第二大值,公式:=LARGE(A1:A10,2)最大值,公式:=MAX(A1:A10)最小值,公式:=MIN(A1:A10)

在集合中,求一个数的取值范围时,这个数可以是一个定值么
按默认排序|按时间排序 其他1条回答 2013-06-05 08:33六口人|二级 可以但是在大部分情况下,我们求取的结果是一个范围,所以可以在检验一下,看他是不是符合要求,只要他是根据你所给的条件求取的结果,那得出他的范围是个定值也无妨. 评论|取值范围的相关知识...

求助,如何判断一个数是否在一个取值范围内
这个说的太模糊了。判断一个数是否在一个取值范围内最常见的就是,找到这个范围的最大值和最小值与其进行比较

在C语言中,如何判断一个数的范围?
在C语言中用到数值范围一般有如下两种情况:1 逻辑判断中确定某数在某个范围内。比如判断数c在[a,b]区间内可以写作 (a<=c)&& (c <= b)2 使计算结果处于某个范围内。比如计算时间时,当前时间为n点,经过m小时后是几点,由于时间仅取值在0点到23点,所以对数值范围需要做约束。对于此可以用...

C#如何把在别的窗体的textbox输入的内容保存另外一个窗体的textbox中...
建立一个静态公共类如public static class pubClass{ public static string name=null;} 用于存放这一类的所有静态变量.然后在form1中赋值, pubClass.name="你的用户名";在form2中取值. textBox2.Text=pubClass.name;上面回答的答案有错误,就是访问静态变量是直接使用类名+变量,不需要实例化.如果是...

一个函数的导数的取值范围怎么求
确定一个函数导数的取值范围,通常需考虑函数在特定区间上的最小值。如果函数在该区间上恒大于某个特定数值,只需确保其最小值也大于这个数值即可。这个过程要求我们在计算时,仔细分析x和a的正负情况,以避免遗漏可能影响结果的关键点。具体来说,首先确定函数的定义域和区间,然后求出导数。在求导后,...

要求一个值的取值范围,在过程中算出多个取值范围,怎么决定最后的范围...
a小于等于2 a大于等于根号3或a小于等于负根号3(图一)求交集(图二)就可以 可以小于负根号三,可能题目还有其他特定的要求。

相似回答