我正在使用Windows窗体应用程序,我有一个名为的组合框cmbCountry.我将这个组合框绑定到一个包含国家名称的列表.以下是填充组合框的代码.
cmbCountry.DataSource = lstcountry;
Run Code Online (Sandbox Code Playgroud)
接下来我想将所选项目设置为" 美国 ".所以我添加了以下代码
cmbCountry.SelectedItem="United States of America";
Run Code Online (Sandbox Code Playgroud)
我想在这个组合框的选择更改事件上做一些代码.
private void cmbCountry_SelectionChangeCommitted(object sender, EventArgs e)
{
\\some code
}
Run Code Online (Sandbox Code Playgroud)
假设在设置所选项目时调用此方法.但它没有被召集.但是当我从UI部分(设计部分)选择" 美利坚合众国 "这个事件被召唤.我想在设置所选项目时调用此事件.
当用户通过UI进行操作时,SelectionChangeCommitted将触发.
仅当用户更改组合框选择时才会引发SelectionChangeCommitted.不要使用SelectedIndexChanged或SelectedValueChanged来捕获用户更改,因为当选择以编程方式更改时也会引发这些事件.
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectionchangecommitted.aspx
使用SelectedIndexChanged或SelectedValueChanged
| 归档时间: |
|
| 查看次数: |
8387 次 |
| 最近记录: |