ComboBox cbo=new ComboBox();
//cbo.Items.Add("AAAA");
FillCboData(cbo,"eatstandard","eatmode","id","");
FillCboData(comboBox1,"eatstandard","eatmode","id","");
MessageBox.Show(cbo.Items.Count.ToString());
MessageBox.Show(comboBox1.Items.Count.ToString());
//FillCboData方法就是获得DATATABLE并绑定到COMBOBOX里面。为什么拖到窗体里哪个可以绑定,记录为10条(数据库里也是10条),而ComboBox cbo=new ComboBox()绑定始终为零呢??
看起来没问题,大家可以先试试在回答!!!谢谢,我快要被逼疯了
//cbo.Items.Add("AAAA");
FillCboData(cbo,"eatstandard","eatmode","id","");
FillCboData(comboBox1,"eatstandard","eatmode","id","");
MessageBox.Show(cbo.Items.Count.ToString());
MessageBox.Show(comboBox1.Items.Count.ToString());
//FillCboData方法就是获得DATATABLE并绑定到COMBOBOX里面。为什么拖到窗体里哪个可以绑定,记录为10条(数据库里也是10条),而ComboBox cbo=new ComboBox()绑定始终为零呢??
看起来没问题,大家可以先试试在回答!!!谢谢,我快要被逼疯了
this.Controls.Add(this.iNodeIdComboBox);
//cbo.Items.Add("AAAA");
FillCboData(cbo,"eatstandard","eatmode","id","");
FillCboData(comboBox1,"eatstandard","eatmode","id","");
//FillCboData方法就是获得DATATABLE并绑定到COMBOBOX里面。
FillCboData(cbo,"eatstandard","eatmode","id","")
{
..........
list.DataSource=dt;
list.DisplayMember=fieldtext;
list.ValueMember=fieldvalue;
}
为什么拖到窗体里哪个(comboBox1)可以绑定,记录为10条(数据库里也是10条),而ComboBox cbo=new ComboBox()绑定始终为零呢??
this.Controls.Add(this.iNodeIdComboBox);为身要加这句呢??
加上这个是可以,但我在单独一个类里,没继承System.Windows.Forms.Form(继承了就半成窗体了),怎么弄才能cbo.Items.Count啊??
windows下面:
ComboBox1.DataSource = myDataSet ;//数据集
ComboBox1.DisplayMember = "person.userId" ;//表名加字段名
ComboBox1.ValueMember = "person.username" ;this.ComboBox1.DataSource = myDataTable;//数据表
this.ComboBox1.DisplayMember = "Name";//字段名
this.ComboBox1.ValueMember = "userId";//字段名