新手,老师给指导下,如何删除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这条记录就好了。。
如果源不能实时更新,你要重新赋源 --------------------编程问答-------------------- 能详细点吗,老师,我是学生,学的差啊,, --------------------编程问答-------------------- 不会绑定,能具体点吗,老师。。。下周就要交了! --------------------编程问答--------------------
期末要教作业了是吧 --------------------编程问答--------------------
能详细点吗,老师,我是学生,学的差啊,,
绑定的源里Remove这条记录就好了。。
如果源不能实时更新,你要重新赋源
期末要教作业了是吧
--------------------编程问答--------------------
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)--------------------编程问答-------------------- 给该控件添加 点击事件--这个不用教吧,判断e.Button是不是右击的,是就取得行索引值,datagridview.rows.removeat(index), --------------------编程问答-------------------- 他的意思是家一个右键菜单,点击删除删除数据! --------------------编程问答--------------------
{
foreach (DataGridViewRow r in DataGridView1.SelectedRows)
{
if (!r.IsNewRow)
{
DataGridView1.Rows.Remove(r);
}
}
}
给该控件添加 点击事件--这个不用教吧,判断e.Button是不是右击的,是就取得行索引值,datagridview.rows.removeat(index),
补充:.NET技术 , C#