下面是按钮一的参数 就是这么简单 有疑问请追问 满意记得采纳
void CaddDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
m_COMBOX.ResetContent()
m_COMBOX.InsertString(0,"第一条")
m_COMBOX.InsertString(1,"第二条")
m_COMBOX.InsertString(2,"第三条")
m_COMBOX.InsertString(3,"第四条")
m_COMBOX.InsertString(4,"第五条")
m_COMBOX.InsertString(5,"第六条")
}
在指定数据源后,无法直接修改COMBox的数据项,不过有两个办法可以做到你说的那样:1、直接修改List数据源,在其头部加入一个新的数据即可(一般都是这么做的)
2、添加数据绑定的事件处理方法,然后判断是不是第一个元素,如果是的话,额外创建一个加入到头部(猜测可以这么做,不过没这么做过)
做个例子,希望有所帮助。根据要求,首先在Form_Load设置combox的内容,然后点击按钮后添加一项进去。实际上是做了数据的更新。 代码内容private void button1_Click(object sender, EventArgs e){
//添加一项,修改内容
List<string>temp1 = (List<string>)this.comboBox1.DataSource
List<string>temp2 = new List<string>()
temp2.Add("请选择")
foreach (string str in temp1)
{
temp2.Add(str)
}
this.comboBox1.DataSource = temp2
} private void Form1_Load(object sender, EventArgs e)
{
//初始化combox选择项,设置选择内容
List<string>comString = new List<string>()
for (int i = 0i <5i++)
{
comString.Add(string.Format("选项{0}", i))
}
this.comboBox1.DataSource = comString
} 结果图示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)