c# 从SQL数据库加载的combobox,现在想在代码中删除其中的一个选项,怎么实现呀!

我试过:combobox.items.remove不管用?很奇怪这个功能是干什么用的?用removeAt提示:设置DataSource属性后无法修改项集合。咋办呀郁闷呀... 我试过 :
combobox.items.remove 不管用?很奇怪 这个功能是干什么用的?
用 removeAt 提示 :设置 DataSource 属性后无法修改项集合。
咋办呀 郁闷呀
展开
 我来答
coder_tmp
2012-05-24 · TA获得超过443个赞
知道小有建树答主
回答量:547
采纳率:100%
帮助的人:349万
展开全部
//加载ComboBox:
private void LoadComboBox()
{
this.ComboBox1.Items.Clear();
DataTable dt=myGetData...method()....
if(dt!=null&&dt.Rows.Count>0)
{
foreach(DataRow dr in dt.Rows)
{
this.ComboBox1.Items.Add(dr["myField"]);
}
}
}
//删除item项:
private int Del(String where)
{
String sql = String.Format("delete from mytable Where {0}", where.ToLower().Replace("update", "").Replace("delete", ""));
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn);
try
{
if (cn.State != ConnectionState.Open)
cn.Open();
return cmd.ExecuteNonQuery();
}
catch
{
return -1;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
//删除完以后,重新LoadComboBox()一次就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式