版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xml1996/article/details/84646205
ComboBox是下拉框
1、ComboBox不可以手动添值:DropDownStyle属性设置为DropHownList
其他属性值含义:
Simple 可以编辑不可下拉
DropDown 可以编辑和下拉列表(默认)
DropDownList 不可编辑,只有下拉列表
2、清空所有ComboBox的值:
把所有控件放在一个容器groupBox中,遍历:定义的控件类型 并命名为item ,在容器中的所有控件集合
foreach (Control item in this.groupBox1 .Controls)
{
if (item is TextBox || item is ComboBox)
{
item.Text = "";
}
}
3、ComboBox控件内容累加问题:
问题原因:在使用模板方法的时候,对子类窗体进行操作的时候,不小心双击控件,加载了ComboBox的SelectedIndexChanged事件。导致多加载了ComboBox.Items.Add,在运行的时候才会出现多个累加出现
解决办法:
1)、删除子窗体上多加载的内容
2)、在父窗体加载Items.Add 的时候加上一个判断;
if (CmbOper1.Items.Count == 0)
{
CmbOper1.Items.Add(">");
CmbOper1.Items.Add("<");
CmbOper1.Items.Add("=");
CmbOper1.Items.Add("<>");
}
if (CmbRelation1.Items.Count == 0)
{
CmbRelation1.Items.Add("与");
CmbRelation1.Items.Add("或");
}