VB2005のPropertyGridコントロールで利用可能なCOMポートを一覧表示し
選択させたいと考えています。どの様にすれば良いのでしょうか?
'リストボックスでは以下の様なコードで実現できました。
For Each portName As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(portName)
Next
'COM1-3固定は以下の様なコードで実現できました。
Public Class ComClass
Private _ComPortName_Enum As ComPortName_Enum = ComPortName_Enum.COM1
Public Enum ComPortName_Enum
COM1
COM2
COM3
End Enum
<Category("General Selection")> _
<Description("利用可能なCOMポートの設定(COM**)")> _
Public Property COM_PortName() As ComPortName_Enum
Get
Return _ComPortName_Enum
End Get
Set(ByVal Value As ComPortName_Enum)
_ComPortName_Enum = Value
End Set
End Property
End Class
宜しくお願い致します。
System.ComponentModel.TypeConverter 継承クラス(EnumConverter でも NullableConverter でも自作の型コンバーターでも可)を用意して、その ConvertFrom / ConvertTo メソッドを適切に実装し、対象のプロパティに対してその型コンバーターを System.ComponentModel.TypeConverterAttribute 属性で割り当てれば良いかと。
魔界の仮面弁士様、ご回答ありがとうございます。
教えて頂きましたキーワード元に実現させたいと思います。
ありがとうございました。
ツイート | ![]() |