我有两个组合框状态和城市,当我在状态中选择值第一次时间值变化city combobx
根据stateselection
但第二次,如果我选择另一个州城市值不会根据更改状态值,为什么事件没有被第二次触发?我试图selectedIndexchanged event
也不过同样的问题,与此也,或事件,我应该比使用,下面是我使用cmbState_SelectedValueChanged事件没有得到第二次触发
private void cmbState_SelectedValueChanged(object sender, EventArgs e)
{
string stateName = cmbState.SelectedItem.ToString();
DataTable dt3 = DBHandling.GetcityDataTable(stateName);
if (dt3 != null && dt3.Rows.Count > 0)
{
foreach (DataRow dr in dt3.Rows)
{
cmbCity.Items.Add(dr["CityName"].ToString());
}
}
}
你怎么知道它不是引发第二次?你尝试过调试吗? –
请修改所提供的示例代码。根据它,只要你选择另一种状态,这种状态下的城市将增加** **到cmbCity。如果您在三个州中点击/选择,则cmbCity将包含所有三个州的城市。 (我这里假设你的代码是不是从另一个代码的bug运行受阻。) – elgonzo
@KingKing是现在,我再次检查在调试不同的值,但对于国家'city'的一些价值正在发生变化,对一些价值它不是,我不理解的问题 – Durga