2014-10-16 4 views
0

Могу ли я: отредактировать меню правого щелчка выбранных ячеек листа в SpreatSheetGear, чтобы добавить параметр, например «Слияние», а затем обработать событие выбора этого пункта меню? Спасибо, что поделились некоторыми идеями.SpreadSheetGear Щелкните правой кнопкой мыши по меню Редактировать в Vb.Net

+0

Просьба уточнить, который WorkbookView управления вы используете. WinForms, WPF, Silverlight? –

+0

Дорогой Тим Андерсен Это WinForms – Ammar

ответ

1

Вы должны просто быть в состоянии добавить новый ToolStripItem в WorkbookView.ContextMenuStrip (свойство ContextMenuStrip наследуется от класса Control):

' Create and add new item to WorkbookView's context menu 
Dim newItem As ToolStripItem = workbookView.ContextMenuStrip.Items.Add("Merge Cells") 

' Add event handler 
AddHandler newItem.Click, AddressOf MenuItemMergeCells_Click 

... 

Private Sub MenuItemMergeCells_Click(ByVal sender As Object, ByVal e As EventArgs) 
    Dim item As ToolStripItem = CType(sender, ToolStripItem) 
    If item.Text = "Merge Cells" Then 
     workbookView.GetLock() 
     Try 
      ' Merging is only valid for multi-cell ranges 
      If workbookView.RangeSelection.CellCount >= 2 Then 
       workbookView.RangeSelection.Merge() 
      End If 
     Finally 
      workbookView.ReleaseLock() 
     End Try 
    End If 
End Sub 
+0

Спасибо Тим Андерсен. – Ammar

Смежные вопросы