ラッパークラシックコンボコントロールをデータ連結したあと、DataSourceプロパティをNullに設定すると項目の内容が「System.Data.DataRowView」になる
対象製品
InputMan for Windows Forms 7.0J
詳細
ラッパークラシックコンボコントロール(ClassicComboBox)のDataSourceプロパティにデータソースを設定し、データ連結が行われたあとにDataSourceプロパティにNull(Visual Basicの場合はNothing)を設定しても、ドロップダウンリストの内容が空にならず、すべての項目の内容が「System.Data.DataRowView」という文字列になります。
ラッパークラシックコンボコントロールは7.0Jで4.0Jのコンボコントロールと同様の機能を提供するラッパーコントロールであり、上記の動作は4.0Jのコンボコントロールと同じ動作です。このため、本現象はラッパークラシックコンボコントロールの仕様となります。
ラッパークラシックコンボコントロールは7.0Jで4.0Jのコンボコントロールと同様の機能を提供するラッパーコントロールであり、上記の動作は4.0Jのコンボコントロールと同じ動作です。このため、本現象はラッパークラシックコンボコントロールの仕様となります。
回避方法
DataSourceプロパティをNullに設定したあと、項目をクリアします。
[Visual Basic]
ClassicComboBox1.DataSource = Nothing
ClassicComboBox1.Items.Clear()
ClassicComboBox1.Clear()
[C#]
classicComboBox1.DataSource = null;
classicComboBox1.Items.Clear();
classicComboBox1.Clear();
[Visual Basic]
ClassicComboBox1.DataSource = Nothing
ClassicComboBox1.Items.Clear()
ClassicComboBox1.Clear()
[C#]
classicComboBox1.DataSource = null;
classicComboBox1.Items.Clear();
classicComboBox1.Clear();