C# comboBox为什么会自动填充第一项?
C#winForm,写了个函数用于comboBox数据绑定:publicvoidcBoxBindField(stringmySql,stringmyField,Combo...
C#winForm,写了个函数用于comboBox数据绑定:
public void cBoxBindField(string mySql, string myField, ComboBox myCBox)
{
DataSet myds = baseOperation.getds(mySql);
myCBox.DataSource = myds.Tables[0];
myCBox.DisplayMember = myField;
myCBox.Text = "";//不加这句的话所有comboBox都会自动填充第一项并显示出来
}
现在的问题是,假如窗体f1上有tabControl并且有两个tabPage,两个tabPage都有comboBox控件,所有comboBox的数据绑定在窗体加载的时候完成
,奇怪的是tabPage1里面的comboBox不会自动填充第一项,但tabPage2里面的就会(不知道是不是在切换的时候自动填充上去的,因为我在切换那
没写任何代码),而且如果有tabPage3的话也是这样,反正就只有第一个tabPage不会!请教各位大侠! 展开
public void cBoxBindField(string mySql, string myField, ComboBox myCBox)
{
DataSet myds = baseOperation.getds(mySql);
myCBox.DataSource = myds.Tables[0];
myCBox.DisplayMember = myField;
myCBox.Text = "";//不加这句的话所有comboBox都会自动填充第一项并显示出来
}
现在的问题是,假如窗体f1上有tabControl并且有两个tabPage,两个tabPage都有comboBox控件,所有comboBox的数据绑定在窗体加载的时候完成
,奇怪的是tabPage1里面的comboBox不会自动填充第一项,但tabPage2里面的就会(不知道是不是在切换的时候自动填充上去的,因为我在切换那
没写任何代码),而且如果有tabPage3的话也是这样,反正就只有第一个tabPage不会!请教各位大侠! 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询