设置 DataSource 属性后无法修改项集合。
private void comboBox1_TextChanged(object sender, EventArgs e)
{
if (comboBox1.Text == "订单号" || comboBox1.Text == "货单号")
{
textBox1.Visible = true;
comboBox2.Visible = false;
}
else if (comboBox1.Text == "商品简称")
{
comboBox2.Visible = true;
textBox1.Visible = false;
try
{
string sql = "select distinct 商品简称 from 商户结算";
conn = new SqlConnection(connstr);
da = new SqlDataAdapter(sql, conn);
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
ds = new DataSet();
da.Fill(ds);
comboBox2.DataSource = ds.Tables[0].DefaultView;
comboBox2.DisplayMember = "商品简称";
}
catch
{
MessageBox.Show("该数据不存在!", "系统提示", MessageBoxButtons.OK);
}
finally
{
if (conn.State != ConnectionState.Closed)
{
try
{
conn.Close();
}
catch { }
}
}
}
else if (comboBox1.Text == "结算状态")
{
comboBox2.Visible = true;
textBox1.Visible = false;
//填充关键字
string[] strzt = { "未结款", "已结款" };
foreach (String str in strzt)
{
this.comboBox2.Items.Add(str);
}
this.comboBox2.SelectedIndex = 0;
}
}当我先选了商品简称再选结算状态就会提示设置 DataSource 属性后无法修改项集合。
请问下我该如何修改。
...全文
相关推荐
解决WinForm设置 DataSource 属性后无法修改项集合
简单方法解决WinForm程序,系统报“设置 DataSource 属性后无法修改项集合”的错误
C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的完美解决方法
主要介绍了C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决方法,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
DATAGRID使用指導.doc
DATAGRID使用指導,对初学者比较有用
DataList控件属性大全
DataList控件属性大全 一个说明文档
自定义下拉选择框_winform_下拉选择框_
C# 自定义下拉选择框(下拉智能提示文本框)


