掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETでComboBoxをLocked = Trueにするには? (ID:89142)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
解決しましたので載せて起きます Windowsの内容: 1.ComboBox コントロールの DropDownStyle プロパティを DropDownList に変更する。 2.MouseDown イベントの選択をキャンセルする。 必要がある事がわかりますが、2.の MouseDown イベントをキャンセルする具体的な方法がわかりませんでした。 以下を作成 Public Class MyComboBox Inherits System.Windows.Forms.ComboBox #Region " Windows フォーム デザイナで生成されたコード " '中略 Private blReadOnly As Boolean = False Private orgDropDownStyle As ComboBoxStyle Private iSelectedIndex As Integer Property isReadOnly() As Boolean Get Return blReadOnly End Get Set(ByVal Value As Boolean) blReadOnly = Value If blReadOnly Then orgDropDownStyle = Me.DropDownStyle Me.DropDownStyle = ComboBoxStyle.DropDownList iSelectedIndex = Me.SelectedIndex Else Me.DropDownStyle = orgDropDownStyle End If End Set End Property Protected Overrides Sub OnSelectedIndexChanged(ByVal e As System.EventArgs) Me.SelectedIndex = iSelectedIndex End Sub End Class 何とか自己解決です。 皆様の為になりましたらと思いまして・・・載せておきます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.