私は、UserControlから派生したクラスのオブジェクトをComboBoxコントロールに追加しています。これは、コンボボックスから必要なコントロールに直接アクセスできるので、本当に便利です。
ComboBoxのすべての項目が空の文字列(その背後にある派生したUserControlsはselectedItemを使用して完全にアクセス可能)であることを除いてすべて正常に動作します。
ComboBoxはドロップダウンスタイルとしてDropDownListを使用しますが、修理する。空の文字列を表示するC#:アイテムがUserControlsの場合のComboBoxの不具合?
最小作業例:私は直接
combobox.Items.Add(new TestControl().ToString());
を呼び出すと、エントリが "例" である
public class TestControl : UserControl {
public override string toString(){
return "Example";
}
}
...
combobox.Items.Add(new TestControl());
...
。
これはComboBoxコントロールのバグですか、何か問題がありますか? ありがとうございます
のWinForms? WPF? ASP.Net? – SLaks
私はそれがちょうどタイプミスであると確信していますが、大文字の 'T'で' ToString'でなければなりません。 –
こんにちは、これはWindowsフォームです。 – Sebastian