コントロールに C1ContextMenu をデザイナまたはコードで追加することができます。下記のリンクをクリックしてそれぞれの手順を参照できます。
設計時にコントロールに C1ContextMenu を追加する
コンテキストメニューを作成してメニュー項目に関連付けるには、次のタスクを実行します。
プログラムでコントロールに C1ContextMenu を追加する
C1ContextMenu をコントロールに追加するには、次の手順に従います。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Dim ch As C1.Win.C1Command.C1CommandHolder ch = C1CommandHolder.CreateCommandHolder(Me) |
C# コードの書き方
C# |
コードのコピー
|
---|---|
C1CommandHolder ch = C1CommandHolder.CreateCommandHolder(this) |
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
'コピーコマンドを作成し、設定します。 Dim cmdCopy As C1Command = ch.CreateCommand() cmdCopy.Text = "コピー" AddHandler cmdCopy.Click, AddressOf clickCopy AddHandler cmdCopy.CommandStateQuery, AddressOf queryCopy |
C# コードの書き方
C# |
コードのコピー
|
---|---|
// コピーコマンドを作成し、設定します。 C1Command cmdCopy = ch.CreateCommand(); |
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Dim cm As C1ContextMenu = Ctype(ch.CreateCommand(GetType(C1ContextMenu)), C1ContextMenu) 'コマンドへのリンクを挿入します。 cm.CommandLinks.Add(New C1CommandLink (cmdCopy)) ch.SetC1ContextMenu(TextBox1, cm) |
C# コードの書き方
C# |
コードのコピー
|
---|---|
C1ContextMenu cm = ch.CreateCommand(typeof(C1ContextMenu)) as C1ContextMenu //コマンドへのリンクを挿入します。 cm.CommandLinks.Add(new C1CommandLink(cmdCopy)) ch.SetC1ContextMenu(textBox1, cm) |
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Private Sub clickCopy(ByVal sender As Object, ByVal e As C1.Win.C1Command.ClickEventArgs) Me.textBox1.Copy() End Sub 'コピーコマンドの現在の状態を取得します。 Private Sub queryCopy(ByVal sender As Object, ByVal e As C1.Win.C1Command.CommandStateQueryEventArgs) e.Enabled = Me.textBox1.SelectionLength > 0 End Sub |
C# コードの書き方
C# |
コードのコピー
|
---|---|
Private Sub clickCopy(ByVal sender As Object, ByVal e As C1.Win.C1Command.ClickEventArgs) { this.textBox1.Copy() } //コピーコマンドの現在の状態を取得します。 Private Sub queryCopy(ByVal sender As Object, ByVal e As C1.Win.C1Command.CommandStateQueryEventArgs) { e.Enabled = Me.textBox1.SelectionLength > 0 } |