通过datagridview中的DataGridViewButtonColumn删除所选行 [英] delete selected row via DataGridViewButtonColumn in datagridview

查看:225
本文介绍了通过datagridview中的DataGridViewButtonColumn删除所选行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨亲爱的

我的问题:当datagridview将数据插入数据库时​​,如何通过datagridview中的DataGridViewButtonColumn删除所选行?

thanks

a朋友确实是朋友。

hi dear
my question: how do I delete selected row via DataGridViewButtonColumn in datagridview when datagridview insert data to database?
thanks
a friend in need is a friend indeed.

推荐答案

朋友,





根据您的帖子,我对您的问题的理解是您要将DataGridViewButtonColumn添加到DataGridView控件并使用此列的单元格删除整行。以下是在DataGridView控件上实现这些操作的代码段。这应该满足您的要求。如果您有任何其他问题,请随时告诉我。



VB代码:



Dim buttoncolumn As DataGridViewButtonColumn



buttoncolumn = New DataGridViewButtonColumn()



buttoncolumn.HeaderText =Sales< br $>


buttoncolumn.Name =删除



buttoncolumn.Text =删除行



buttoncolumn.UseColumnTextForButtonValue = True



buttoncolumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells



buttoncolumn.FlatStyle = FlatStyle.Standard



buttoncolumn.CellTemplate.Style.BackColor = Color.Honeydew



dataGridView1.Columns.Add(buttoncolumn)







Private Sub dataGridView1_CellClick (ByVal sender As Object,ByVal e As DataGridViewCellEventArgs)



如果dataGridView1.Columns(e.ColumnIndex).Name =removeAndAlso Me.dataGridView1.Rows(e.RowIndex).IsNewRow = False那么



Me.dataGridView1 .EndEdit()



Me.dataGridView1.Rows.RemoveAt(e.RowIndex)



结束如果



结束子





希望这有帮助。
Hi Friend,


Based on your post, my understanding of your question is that you want to add DataGridViewButtonColumn to DataGridView control and use this column's cell to delete whole row. Here is the code snippet to achieve these actions on DataGridView control. This should satisfy your requirements. If you have any further questions, please feel free to let me know.

VB Code :

Dim buttoncolumn As DataGridViewButtonColumn

buttoncolumn = New DataGridViewButtonColumn()

buttoncolumn.HeaderText = "Sales"

buttoncolumn.Name = "remove"

buttoncolumn.Text = "Remove the rows"

buttoncolumn.UseColumnTextForButtonValue = True

buttoncolumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells

buttoncolumn.FlatStyle = FlatStyle.Standard

buttoncolumn.CellTemplate.Style.BackColor = Color.Honeydew

dataGridView1.Columns.Add(buttoncolumn)



Private Sub dataGridView1_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs)

If dataGridView1.Columns(e.ColumnIndex).Name = "remove" AndAlso Me.dataGridView1.Rows(e.RowIndex).IsNewRow = False Then

Me.dataGridView1.EndEdit()

Me.dataGridView1.Rows.RemoveAt(e.RowIndex)

End If

End Sub


Hope this helps.


参见..

http://msdn.microsoft.com/en-us/library/bb907626(v = vs.100).aspx [ ^ ]

问题链接..

http: //stackoverflow.com/questions/16977283/how-to-delete-a-row-on-gridview-on-button-click-and-generate-javacript-validatio [ ^ ]
See..
http://msdn.microsoft.com/en-us/library/bb907626(v=vs.100).aspx[^]
Question Link..
http://stackoverflow.com/questions/16977283/how-to-delete-a-row-on-gridview-on-button-click-and-generate-javacript-validatio[^]


thanx很多,我找到了你的帮助





thanx a lot ,I found it with your help


private void dgvPurchase_CellClick(object sender, DataGridViewCellEventArgs e)
       {

           if (dgvPurchase.CurrentCell.ColumnIndex==0 )

           {

               this.dgvPurchase.Rows.RemoveAt(e.RowIndex);

           }
       }


这篇关于通过datagridview中的DataGridViewButtonColumn删除所选行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆