'CYTOLOGY2 サンプルコード001 '=================================================== Imports System.Windows.Forms Imports System.Drawing Public Class AddIn Private std As Std Private ddItemCombo1(,) As ToolStripComboBox Private ddLabelNow As ToolStripLabel Private ddItemProcessNum As ToolStripTextBox Private ddItemProcessApply As ToolStripButton Public Sub New() std = New Std() End Sub Public Sub AddIn_Load() ddButtonInitial01() ddButtonInitial02() End Sub Public Sub AddIn_Stop() ddLabelNow.Text = "STOP" 'ここに終了処理を記述します。 End Sub Public Sub AddIn_Start() ddLabelNow.Text = "START" 'これは現在の実行状況を記述するなどに使用します。 'ここにメインの処理を記述します。 End Sub Private Sub ddButtonInitial01() Dim action As String() = New String() { _ "おはよう", "こんにちは", "こんばんは", "さようなら", ""} Dim item As String(,) = New String(,) { _ {"a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8"} _ , {"b1", "b2", "b3", "b4", "b5", "b6", "b7", "b8"} _ , {"c1", "c2", "c3", "c4", "c5", "c6", "c7", "c8"} _ , {"d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8"} _ } Dim ddButton As ToolStripDropDownButton = New ToolStripDropDownButton("設定") Dim dd As ToolStripDropDownMenu = New ToolStripDropDownMenu() ddButton.DropDown = dd ReDim ddItemCombo1(item.GetLength(0) - 1, item.GetLength(1) - 1) Dim ddButton0 As ToolStripMenuItem = New ToolStripMenuItem("グループ1") Dim dd0 As ToolStripDropDown = New ToolStripDropDown() ddButton0.DropDown = dd0 ddButton0.DropDownDirection = ToolStripDropDownDirection.Right For i1 As Integer = 0 To item.GetLength(1) - 1 Step 1 ddItemCombo1(0, i1) = New ToolStripComboBox() For i2 As Integer = 0 To action.Length - 1 Step 1 ddItemCombo1(0, i1).Items.Add(item(0, i1) & " : " & action(i2)) Next dd0.Items.Add(ddItemCombo1(0, i1)) ddItemCombo1(0, i1).SelectedIndex = 4 Next dd.Items.Add(ddButton0) Dim ddButton1 As ToolStripMenuItem = New ToolStripMenuItem("グループ2") Dim dd1 As ToolStripDropDown = New ToolStripDropDown() ddButton1.DropDown = dd1 ddButton1.DropDownDirection = ToolStripDropDownDirection.Right For i1 As Integer = 0 To item.GetLength(1) - 1 Step 1 ddItemCombo1(1, i1) = New ToolStripComboBox() For i2 As Integer = 0 To action.Length - 1 Step 1 ddItemCombo1(1, i1).Items.Add(item(1, i1) & " : " & action(i2)) Next dd1.Items.Add(ddItemCombo1(1, i1)) ddItemCombo1(1, i1).SelectedIndex = 4 Next dd.Items.Add(ddButton1) Dim ddButton2 As ToolStripMenuItem = New ToolStripMenuItem("グループ3") Dim dd2 As ToolStripDropDown = New ToolStripDropDown() ddButton2.DropDown = dd2 ddButton2.DropDownDirection = ToolStripDropDownDirection.Right For i1 As Integer = 0 To item.GetLength(1) - 1 Step 1 ddItemCombo1(2, i1) = New ToolStripComboBox() For i2 As Integer = 0 To action.Length - 1 Step 1 ddItemCombo1(2, i1).Items.Add(item(2, i1) & " : " & action(i2)) Next dd2.Items.Add(ddItemCombo1(2, i1)) ddItemCombo1(2, i1).SelectedIndex = 4 Next dd.Items.Add(ddButton2) Dim ddButton3 As ToolStripMenuItem = New ToolStripMenuItem("グループ4") Dim dd3 As ToolStripDropDown = New ToolStripDropDown() ddButton3.DropDown = dd3 ddButton3.DropDownDirection = ToolStripDropDownDirection.Right For i1 As Integer = 0 To item.GetLength(1) - 1 Step 1 ddItemCombo1(3, i1) = New ToolStripComboBox() For i2 As Integer = 0 To action.Length - 1 Step 1 ddItemCombo1(3, i1).Items.Add(item(3, i1) & " : " & action(i2)) Next dd3.Items.Add(ddItemCombo1(3, i1)) ddItemCombo1(3, i1).SelectedIndex = 4 Next dd.Items.Add(ddButton3) Dim ddItemSeparator As ToolStripSeparator ddItemSeparator = New ToolStripSeparator() ddItemSeparator.AutoSize = True dd.Items.Add(ddItemSeparator) Dim ddButton4 As ToolStripMenuItem = New ToolStripMenuItem("オプション番号") Dim dd4 As ToolStripDropDown = New ToolStripDropDown() ddButton4.DropDown = dd4 ddButton4.DropDownDirection = ToolStripDropDownDirection.Right ddItemProcessNum = New ToolStripTextBox() ddItemProcessNum.BackColor = Color.WhiteSmoke dd4.Items.Add(ddItemProcessNum) ddItemProcessApply = New ToolStripButton("適用") dd4.Items.Add(ddItemProcessApply) dd.Items.Add(ddButton4) std.AddInMenuAddOnce(ddButton) End Sub Private Sub ddButtonInitial02() ddLabelNow = New ToolStripLabel("STOP") std.AddInMenuAddOnce(ddLabelNow) End Sub End Class
このページのQRコード
便利ウェブサイト
便利 Android アプリ
便利 iOS(iPhone,iPad) アプリ