c#里listBox如何刷新

我用控件把listbox和dataset绑定起来了但是对数据库进行了添加/删除/修改,listbox不能把新加入和删除的内容即时的表现出来我想问一下要用什么样的命令,设置... 我用控件 把listbox和dataset绑定起来了
但是对数据库进行了添加/删除/修改,
listbox不能把新加入和删除的内容即时的表现出来
我想问一下要用什么样的命令,设置listBox的刷新呢?
或者是不是应该要刷新数据集dataset?
因为我嫌麻烦,查询都是用控件绑定的,所以不清楚应该怎么设置数据集的刷新..

求教?
我本来是用sqldataadapter.fill(dataset);重新填充一次的
结果发现listbox 出现了原有数据+更改数据这样双份的数据,于是想在填充之前移除原有数据,又发现和数据集绑定了之后系统显示无法更改?
我用的是winform,而且dataset里面有好几张表

感谢各位回答,我先都试试
展开
 我来答
lackyhuang
推荐于2016-05-14 · TA获得超过633个赞
知道小有建树答主
回答量:813
采纳率:0%
帮助的人:868万
展开全部
把连接数据库和sqldataadapter.fill(dataset);写成一个方法
如:
private void f_bind()
{
DataSet ds=new DataSet();
SqlConnection myconn=new SqlConnection("server=服务器;uid=数据库用户;pwd=数据库密码;database=数据库");
myconn.Open();
string sql="select * from userIn";
SqlDataAdapter sda=new SqlDataAdapter(sql,myconn);
mycom.Fill(ds);
myconn.Close();
ListBox1.DataSource = ds.Table[0];
ListBox1.DataBind();
}
等你更新和删除完毕后再一次调用该方法
仵天菱C
2009-04-05 · TA获得超过233个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:181万
展开全部
在你添加/删除/修改完事后
更新dataset
再调用listbox.databind();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fangfeixiong
2009-04-05
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
你可以着样!要哪一张表示!
listBox.DatasSource=dataset.Tables[i];
listBox.DataBind();
i由你自己控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
atalentsoft
2009-04-05 · TA获得超过4989个赞
知道小有建树答主
回答量:690
采纳率:0%
帮助的人:0
展开全部
sorry ===== 问题我看错了,把你误导了。楼上正确!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a549fe30a
2009-04-05 · 超过17用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:0
展开全部
void Page_Load(Object sender, EventArgs e)
{

if (!IsPostBack)
{

ArrayList values = new ArrayList();

values.Add ("Item 1");
values.Add ("Item 2");
values.Add ("Item 3");
values.Add ("Item 4");
values.Add ("Item 5");
values.Add ("Item 6");

ListBox1.DataSource = values;
ListBox1.DataBind();

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式