private void cbPhoneKind_SelectedIndexChanged(object sender, EventArgs e)
{
cbPhoneKinds();
cbPhoneKind.Text = "" + cbPhoneKind.SelectedItem;
}
public void cbPhoneKinds()
{
cbPhoneKind.Items.Clear();
string[] cbPhoneKindName = { "三星", "联想", "诺基亚", "VIVO", "酷比", "摩托罗拉", "酷派", "金立", "HTC", "魅族", "小米", "苹果", "华为", "其他" };
for (int i = 0; i < cbPhoneKindName.Length; i++)
{
string name;
name = cbPhoneKindName[i];
cbPhoneKind.Items.Add(name);
}
}
调试的时候一直为null
相同的问题昨天你已经回答过你了。
cbPhoneKinds()中你将数据清空,重新赋值, 但是你的SelectedItem在那里给他赋值的?
cbPhoneKind.SelectedItem;这个在cbPhoneKinds()没有重新设置