winforms приложение с 5 ярлыками. Каждая метка представляет собой переменную, вытащенную из файла XML. Я хотел бы щелкнуть правой кнопкой мыши, чтобы вытащить данные в контекст.Передача переменной в contextmenustrip
Прямо сейчас у меня есть половина успеха. Я могу скопировать URL с правой кнопкой мыши:
Private Sub Label1_Click(sender As Object, e As MouseEventArgs) Handles Label1.MouseClick
Dim x As String = Label1.Text
If e.Button = Windows.Forms.MouseButtons.Right Then
Dim var As String = xmlinteraction.returnLink(x)
Clipboard.SetText(var, TextDataFormat.Text)
ElseIf e.Button = Windows.Forms.MouseButtons.Left Then
xmlinteraction.appCall(x)
End If
End Sub
Я бы предпочел пользователю будет предложено, чтобы увидеть, если они хотят, чтобы скопировать в буфер обмена, и если я могу сделать эту работу у меня есть три другие идеи пункт меню I можно легко использовать. Могу ли я передать скопированную переменную в первый пункт контекстного контекста. Итак, я мог бы создать один contextmenustrip для всех 5 меток и в зависимости от того, какой ярлык вы нажимаете правой кнопкой мыши, он дает правильное значение, если вы щелкните правой кнопкой мыши «Скопировать ссылку» из контекстного меню?
Я выяснил способ сделать это, добавив контекстный список для каждой метки. Но может быть от 5 до 30, и я хочу, чтобы он был масштабируемым, а не 30 контекстными людьми в одной winform. –