C#中如何在点击Button后让DataGridView刷新数据列表?

Button2的代码:privatevoidbutton2_Click(objectsender,EventArgse)    &... Button2的代码:private void button2_Click(object sender, EventArgs e)        {            string GetName = textBox2.Text;            using (SqlConnection conn = new SqlConnection(@"Data Source=.\;AttachDbFilename=|DataDirectory|\DBTest.mdf;Integrated Security=True;"))            {                conn.Open();                using (SqlCommand cmd = conn.CreateCommand())                {                    cmd.CommandText = "delete from Tb_User where 姓名=@Name";                    cmd.Parameters.Add(new SqlParameter("Name", GetName));                    cmd.ExecuteNonQuery();                    //dataGridView1.Refresh();这个不是这么用的吧?                }            }我想在点击以后刷新数据列表~不知该如何实现? 展开
 我来答
百度网友3722182
2012-03-30 · TA获得超过126个赞
知道小有建树答主
回答量:124
采纳率:66%
帮助的人:102万
展开全部
刷新列表就是重新绑定一次就好了!
conn.Open();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
//sql是你的sql语句
using (SqlDataAdapter ada =new SqlDataAdapter(sql,conn))
{

ada.Fill(ds);
dt = ds.Tables[0];
}
dataGridView1.DataSource = dt;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了2333
推荐于2016-11-01 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1847万
展开全部
cmd.Parameters.Add(new SqlParameter("Name", GetName)); cmd.ExecuteNonQuery();
//再次绑定数据即可~~
bindDataSet();

///<summary>
///假设bindDataSet()是你绑定数据的方法
///</summary>
private void bindDataSet()
{

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f01db5bb
2012-03-30 · TA获得超过258个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:316万
展开全部
其实很简单,你只要再次帮顶数据就好了
using (SqlConnection conn = new SqlConnection(@"Data Source=.\;AttachDbFilename=|DataDirectory|\DBTest.mdf;Integrated Security=True;")) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "delete from Tb_User where 姓名=@Name"; cmd.Parameters.Add(new SqlParameter("Name", GetName)); cmd.ExecuteNonQuery();
你执行完这步之后,再执行gridview绑定数据的方法,就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SIANGKEE
2012-03-30 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:822万
展开全部
在 cmd.ExecuteNonQuery();后面追加
cmd.CommadText="select * from Tb_User";
adapter.fill(dtable); dtable是data table,因为我不知你有什么方式连接。。你自己定义。。。
datagridview1.datasource=dtable;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式