qt中的combox控件的下拉顺序怎么定的
2017-06-15 · 知道合伙人互联网行家
关注
展开全部
一、有两个ComboBox控件,如何使ComboBox2的值随ComboBox1的值改变而改变
例如在ComboBox1有如下值
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this. ComboBox1.Items.AddRange(new object[] {"体制与管理","实验教学","仪器设备","实验队伍","环境与安全","管理规章制度"});
}
则在写如下代码
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.ComboBox2.Text = "";
this.ComboBox2.Items.Clear(); //清空
if (this.ComboBox1.Text == "体制与管理")
this.ComboBox2.Items.AddRange(new object[] {"实验室的建立","管理机构", "建设计划","体制","管理手段"});
if (this.ComboBox1.Text == "实验教学")
this.ComboBox2.Items.AddRange(new object[] { "教学任务", "教材", "实验室项目管理", "实验考试或考核", "试验报告", "试验研究", "每组试验人数" });
if (this.ComboBox1.Text == "仪器设备")
this.ComboBox2.Items.AddRange(new object[] { "仪器设备管理", "地址耐用品管理", "仪器设备的维修", "仪器设备的完好率", "精密仪器大型设备管理","仪器设备的更新","教学实验常规仪器配置套数" });
if (this.ComboBox1.Text == "实验队伍")
this.ComboBox2.Items.AddRange(new object[] { "实验室主任", "专职人员", "人员结构", "教学与实验技术人员的比例", "岗位职责", "人员的考核", "人员培训","实验指导教师" });
if (this.ComboBox1.Text == "环境与安全")
this.ComboBox2.Items.AddRange(new object[] { "学生实验用房", "设施及环境", "安全措施", "特殊技术安全", "环境保护", "整洁卫生" });
if (this.ComboBox1.Text == "管理规章制度")
this.ComboBox2.Items.AddRange(new object[] { "物质管理制度", "安全检查制度", "学生实验守则", "工作档案管理制度", "人员管理制度", "基本信息的收集整理制度"});
}
二、插入数据库,只需将"'+ComboBox1.Text.ToString() +'"的值插入到数据库中
例如在ComboBox1有如下值
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this. ComboBox1.Items.AddRange(new object[] {"体制与管理","实验教学","仪器设备","实验队伍","环境与安全","管理规章制度"});
}
则在写如下代码
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.ComboBox2.Text = "";
this.ComboBox2.Items.Clear(); //清空
if (this.ComboBox1.Text == "体制与管理")
this.ComboBox2.Items.AddRange(new object[] {"实验室的建立","管理机构", "建设计划","体制","管理手段"});
if (this.ComboBox1.Text == "实验教学")
this.ComboBox2.Items.AddRange(new object[] { "教学任务", "教材", "实验室项目管理", "实验考试或考核", "试验报告", "试验研究", "每组试验人数" });
if (this.ComboBox1.Text == "仪器设备")
this.ComboBox2.Items.AddRange(new object[] { "仪器设备管理", "地址耐用品管理", "仪器设备的维修", "仪器设备的完好率", "精密仪器大型设备管理","仪器设备的更新","教学实验常规仪器配置套数" });
if (this.ComboBox1.Text == "实验队伍")
this.ComboBox2.Items.AddRange(new object[] { "实验室主任", "专职人员", "人员结构", "教学与实验技术人员的比例", "岗位职责", "人员的考核", "人员培训","实验指导教师" });
if (this.ComboBox1.Text == "环境与安全")
this.ComboBox2.Items.AddRange(new object[] { "学生实验用房", "设施及环境", "安全措施", "特殊技术安全", "环境保护", "整洁卫生" });
if (this.ComboBox1.Text == "管理规章制度")
this.ComboBox2.Items.AddRange(new object[] { "物质管理制度", "安全检查制度", "学生实验守则", "工作档案管理制度", "人员管理制度", "基本信息的收集整理制度"});
}
二、插入数据库,只需将"'+ComboBox1.Text.ToString() +'"的值插入到数据库中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询