webForumDet fria alternativet

SelectedCells i datagridview med contextmenu

0 svar · 248 visningar · startad av Webslave

WebslaveMedlem sedan maj 2002647 inlägg
#1

Hej igen!

Jag har lite problem med min kod. Jag har en datagridview men en massa tider i och när jag högerklickar på en cell så kommer det upp en meny med lite alternativ i. Problemet är att när jag klickar på ett av alternativen i menyn så ska jag plocka med vilken cell som är markerad men detta fungerar inte då den inte verkar känna av cellen (får "Object reference not set to an instance of an object."). Cellen är ju markerad men den är kanske inte aktiv då man klickar ju i menyn... har någon en idé om hur jag skulle kunna gå tillväga för att få ordning på detta?

OBS! Har även testat att loopa igenom SelectedCells med samma resultat.

    Public Sub ScheduleRightSubItem_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim selectedItem As New ToolStripMenuItem
        selectedItem = sender
        Dim x As Integer

        ' Det är här som jag vill få in den cellen jag markerat... men vill inte
        x = Mid(Me.Schedule.Item(0, Me.Schedule.CurrentCell.RowIndex).Value.ToString(), 2)

        If Mid(selectedItem.Name, 1, 14) = "TimesToolStrip" Then
            MsgBox("Du klickade på tid med Id nr: " & Mid(selectedItem.Name, 16) & "  vecka " & x & " dag " & Me.Schedule.CurrentCell.RowIndex)
        ElseIf Mid(selectedItem.Name, 1, 16) = "AbsenceToolStrip" Then
            MsgBox("Du klickade på frånvaro med Id nr: " & Mid(selectedItem.Name, 18) & "  vecka " & x & " dag " & Me.Schedule.CurrentCell.RowIndex)
        End If
    End Sub
124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)