本文介绍了右键单击以选择DataGridView中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在datagridview上使用上下文菜单时,右键单击不会选择记录。

http://msdn.microsoft.com/smartclient/community/ wffaq / wf20.aspx#al3sfum0  

给出了我在下面修改过的答案,您必须检查用户是否右键单击行标题或列标题( index -1给出错误。) 使用CellMouseDown事件。

如果 e.ColumnIndex> = 0 e.RowIndex> = 0 然后

When using a context menu on a datagridview right clicking doesn't select the record.

http://msdn.microsoft.com/smartclient/community/wffaq/wf20.aspx#al3sfum0 

gives an answer that I have adapted below and you have to check that the user doesn't right click on the row header or column header (index -1 gives an error).  Uses CellMouseDown event.

If e.ColumnIndex >= 0 And e.RowIndex >= 0 Then

Me .AdointmentsDataGridView.CurrentCell = Me 。约会DataGridView.Rows(e.RowIndex).Cells(e.ColumnIndex)

Me.AppointmentsDataGridView.CurrentCell = Me.AppointmentsDataGridView.Rows(e.RowIndex).Cells(e.ColumnIndex)

结束 如果

只是想知道是否有更好的方法这样做肯定是一个普遍的问题。

GS

推荐答案


这篇关于右键单击以选择DataGridView中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-09 23:20