当前位置:编程学习 > C#/ASP.NET >>

新手,老师给指导下,如何删除dataGridView里的一行,就是右击然后点删除就可以删除这一行

下面是我的部分代码:
SqlConnection conn = new SqlConnection(cstr);
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
            SqlCommandBuilder scb = new SqlCommandBuilder(sda);
            sda.Update(ta);
            dataGridView1.DataSource = ta;

希望各位老师给指点下! --------------------编程问答-------------------- contextMenuStrip控件,用datagridview关联这个控件。
itemclick事件。。 --------------------编程问答-------------------- 绑定的源里Remove这条记录就好了。。
如果源不能实时更新,你要重新赋源 --------------------编程问答--------------------
引用 2 楼 hbu_pig 的回复:
绑定的源里Remove这条记录就好了。。
如果源不能实时更新,你要重新赋源
能详细点吗,老师,我是学生,学的差啊,, --------------------编程问答--------------------
引用 1 楼 yyantifa 的回复:
contextMenuStrip控件,用datagridview关联这个控件。
itemclick事件。。
不会绑定,能具体点吗,老师。。。下周就要交了! --------------------编程问答--------------------
引用 3 楼 u012740582 的回复:
Quote: 引用 2 楼 hbu_pig 的回复:

绑定的源里Remove这条记录就好了。。
如果源不能实时更新,你要重新赋源
能详细点吗,老师,我是学生,学的差啊,,


期末要教作业了是吧 --------------------编程问答--------------------
引用 5 楼 u011130289 的回复:
Quote: 引用 3 楼 u012740582 的回复:

Quote: 引用 2 楼 hbu_pig 的回复:

绑定的源里Remove这条记录就好了。。
如果源不能实时更新,你要重新赋源
能详细点吗,老师,我是学生,学的差啊,,


期末要教作业了是吧
课程设计,受不了啊 --------------------编程问答-------------------- 给dataGridView加个CellMouseClick事件

void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    if (e.Button == System.Windows.Forms.MouseButtons.Right)
    {
         if (MessageBox.Show("您确定要删除本条信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) 
         {
             SqlCommand cmd = new SqlCommand(string.Format("delete 表名 where cno= '{0}'", dataGridView1.Rows[e.RowIndex].Cells[1].Value), new SqlConnection());
             cmd.ExecuteNonQuery();
             //在这里调用你写的代码重新绑定;
         }
    }
}
--------------------编程问答--------------------
private void DataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    foreach (DataGridViewRow r in DataGridView1.SelectedRows)
     {  
      if (!r.IsNewRow)
      {        
       DataGridView1.Rows.Remove(r);   
      }
   }
}
--------------------编程问答-------------------- 给该控件添加 点击事件--这个不用教吧,判断e.Button是不是右击的,是就取得行索引值,datagridview.rows.removeat(index), --------------------编程问答-------------------- 他的意思是家一个右键菜单,点击删除删除数据! --------------------编程问答--------------------
引用 9 楼 lulu23260 的回复:
给该控件添加 点击事件--这个不用教吧,判断e.Button是不是右击的,是就取得行索引值,datagridview.rows.removeat(index),
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,