设置 DataSource 属性后无法修改项集合。

q520525745 q520525745 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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 属性后无法修改项集合。
请问下我该如何修改。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
q520525745
C# 111,128 成员 642,536 内容