を使用して、ToolStripControlHost
datagridviews、listviewsなどの他のさまざまなコントロールをポップアップします。この方法でホストされているコンボボックスにデータソースを割り当てるにはどうすればよいですか。dataview、datatableなどを使用したデータソースの設定は機能しません。誰かが秘密を知っていますか、それともこれは不可能ですか?
質問する
300 次
1 に答える
0
はToolStripComboBox
データバインディングをサポートしていないため、手動でアイテムを追加する必要があります。ありがたいことに、コンボボックスにはフォームに名前が付いているので、次のようにすることができます。
toolStripComboBox.Items.AddRange(
new object[]
{
"Value 1",
"Value 2",
etc.
}
コンボボックスの名前はわかりませんが、の代わりにその名前を付けてくださいtoolStripComboBox
。
ComboBox
プロパティの更新
プロパティを介してバインドしたい場合は、次のComboBox
ようなことができるはずです。
var cb = toolStripComboBox.ComboBox;
cb.ValueMember = "some field or property";
cb.DisplayMember = "some field or property";
cb.DataSource = {some IEnumerable<T> or DataView or some other sort of bindable list}
于 2012-10-16T17:34:54.327 に答える