我用multiColumnComboBox1这个控件来显示多列,但是当数据邦定的时候把private void multiBox()
{
linq = new linqDataContext(con);
var query = from list in linq.productb select list;
DataTable tb = new DataTable();
tb.Columns.Add("product",typeof(string));
tb.Columns.Add("name",typeof(string));
foreach(var temp in query){
tb.Rows.Add(new string[]{temp.proNO,temp.proNameas});
}
multiBox1.DataSource = tb;
multiBox1.DisplayMember = "product";
multiBox1.ValueMember = "product";
multiBox1.SelectedIndex = -1;
}这个方法放到 private void Spec_Load(object sender, EventArgs e)
{
multiBox();
} load里面数据显示正常 但是如果把这个方法放到别的非加载的方法中就出现几列挤到一起的情况这个我找了半天也没弄明白,这个怎么贴图啊 我不会贴 谁知道这个到底怎么解决啊 谢谢
{
linq = new linqDataContext(con);
var query = from list in linq.productb select list;
DataTable tb = new DataTable();
tb.Columns.Add("product",typeof(string));
tb.Columns.Add("name",typeof(string));
foreach(var temp in query){
tb.Rows.Add(new string[]{temp.proNO,temp.proNameas});
}
multiBox1.DataSource = tb;
multiBox1.DisplayMember = "product";
multiBox1.ValueMember = "product";
multiBox1.SelectedIndex = -1;
}这个方法放到 private void Spec_Load(object sender, EventArgs e)
{
multiBox();
} load里面数据显示正常 但是如果把这个方法放到别的非加载的方法中就出现几列挤到一起的情况这个我找了半天也没弄明白,这个怎么贴图啊 我不会贴 谁知道这个到底怎么解决啊 谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货