一些Combobox返回system.data.datarow,而其他返回正确的原因

时间:2016-01-30 09:44:18

标签: c# sql combobox

以下是以一种形式正确返回的代码,

private void LoadCompanyNames()
        {
            ds = dataconnector.GetCompanyNames();
            dt = ds.Tables[0];
            statlbl.Text = "Retrieving Company Details";
            cmpycb.DisplayMember = "CompanyName";
            cmpycb.ValueMember = "CompanyID";
            cmpycb.DataSource = dt;
        }

但是,当我调用它时,以第二种形式返回 system.data.datarowview 第二种形式的代码

private void LoadCompanyNames()
{
            ds2 = dataconnector.GetCompanyNames();
            dt2 = ds.Tables[0];
            statlbl.Text = "Retrieving Company Details";
            regnamcb.DisplayMember = "CompanyName";
            regnamcb.ValueMember = "CompanyID";
            regnamcb.DataSource = dt2;
}

另外,我检查了两种形式的组合框的属性,它看起来很相似。

如果有人知道原因,感谢他们的帮助。

1 个答案:

答案 0 :(得分:0)

您获得library(ggplot2) ggplot(mtcars, aes(factor(cyl), mpg, fill=factor(am))) + geom_boxplot() 作为值,因为ComboBox仍未加载。我建议将代码放在其他一些事件中,例如System.Data.DataRowView

您还可以通过检查所选值来检查其加载的值是否为:

form_shown