如果我在OnLoad
方法中設置組合框的SelectedIndex
,則組合框內的文本也會被選中。使用OnLoad方法在WinForms組合框中設置SelectedIndex
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
comboBox.Items.Add("Zero");
comboBox.Items.Add("One");
comboBox.Items.Add("Two");
comboBox.SelectedIndex = 2;
}
如果我使用了設置的SelectedIndex它按預期工作的OnShown
方法:
protected override void OnShown(EventArgs e)
{
base.OnShown(e);
comboBox.SelectedIndex = 2;
}
爲什麼會出現這種情況,我怎麼能避免的行爲?特別是在Usercontrol內部,沒有可以使用的OnShown方法。因此,我的解決方法不適用於Custum UserControl。
將下拉樣式更改爲:dropdownlist – Max 2013-05-06 11:39:17