e.cancel = True
このトピックは以下の WinEditor コントロールに適用されます。
WinComboEditor
WinDateTimeEditor
WinFontNameEditor
WinCheckEditor
場合によっては、矢印キーを使用してドロップダウンの値を変更する操作のみをユーザーに許可し、コンボのドロップダウン部分を表示できないようにしたいことがあります。エレメントのコンボ部分がドロップダウンしないようにするには、BeforeDropDown イベントをキャンセルするだけです。
サンプル プロジェクトのドロップダウンにはそれぞれひとつのチェックボックスが関連付けられています。チェックボックスをチェックすると
e.cancel = True
が設定され、ドロップダウンが表示されなくなります。
Visual Basic の場合:
Private Sub UltraComboEditor1_BeforeDropDown(ByVal sender As Object, _ ByVal e As System.ComponentModel.CancelEventArgs) Handles UltraComboEditor1.BeforeDropDown If Me.UltraCheckEditor1.Checked Then e.Cancel = True End If End Sub
C# の場合:
private void ultraComboEditor1_BeforeDropDown(object sender, System.ComponentModel.CancelEventArgs e) { if(this.ultraCheckEditor1.Checked) e.Cancel = true; }