Интересно, есть ли заголовок datagridview правой кнопкой мыши событие в vb.net.vb.net datagridview заголовок щелкните правой кнопкой мыши событие
В моем проекте vb.net у меня есть datagridview, всякий раз, когда я нажимаю правой кнопкой мыши на части заголовка, приложение будет аварийно завершено. Есть ли способ избежать сбоев, например, добавить обработчик событий или любой другой подход?
Спасибо.
код связан с DataGrid:
Update1:
Мой код связан с DataGrid следующим образом:
Private Sub Result_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
logger = log4net.LogManager.GetLogger("MyProject")
logger.Info("Result_Load() - Start")
Using connObj As New SqlClient.SqlConnection(My.Settings.dbConnectionString)
connObj.Open()
gridSql = "SELECT USER_ID, USER_NAME, USER_ADDRESS, USER_EMAIL FROM USER_DETAILS " & vbCrLf &
"WHERE USER_ID IN (" + Attribute.allUserSelected + ")"
' the Attribute.allUserSelected is pass from another form
logger.Info("gridSql= " + gridSql)
Try
adapter = New SqlDataAdapter(gridSql, connObj)
adapter.Fill(ds)
connObj.Close()
DataGridView1.DataSource = ds.Tables(0)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Using
Catch ex As Exception
MsgBox(ex.ToString)
logger.Error(ex.ToString)
Return
End Try
End Sub
Private Sub dataGridView1_ColumnHeaderMouseClick(ByVal sender As Object, ByVal e As DataGridViewCellMouseEventArgs) Handles DataGridView1.ColumnHeaderMouseClick
MsgBox("click the header....")
'I can get the message here
If (e.Button = MouseButtons.Right) Then
MsgBox("right click the header......")
'cannot get this ,message, crash immediately
End If
end Sub
Пожалуйста, сообщите мне, спасибо.
врезаться ли это без какого-либо кода события ? Если вы не определили событие, это событие не будет выполнять какой-либо код. Может быть, вы изменили код чертежа? –
Привет, Btc, спасибо за быстрый ответ. Я даже не нашел, что такое событие, я могу найти событие click в заголовке, но не щелкнуть правой кнопкой мыши. –
Можете ли вы предоставить свой код? –