我正在尝试将标签与ComboBox选择的值相关联,但该标签未被触发。我的代码出了什么问题?
private void comboBoxCrewMember_SelectedIndexChanged(object sender, EventArgs e)
{
string crewMemberName=comboBoxCrewMember.Text;//ComboBox
string rankName=crewMemberManager.GetRankName(crewMemberName);
lblRankValue.Text = rankName;//label
}
我的ComboBox包含被选中的船员名称,标签由特定船员的等级组成,该等级由GetRankName方法提取。
执行时,我会得到整个船员名单,但在选择这些名字时,标签上没有任何内容。
答案 0 :(得分:1)
非常简单的兄弟..
private void comboBoxCrewMember_SelectedIndexChanged(object sender, EventArgs e)
{
string crewMemberName=comboBoxCrewMember.SelectedValue.ToString();
lblRankValue.Text = crewMemberManager.GetRankName(crewMemberName);
}
你需要确保ix GetRankName()只返回一个值..那就是它.. 希望能帮助到你 你甚至可以最小化thix代码..
像这样private void comboBoxCrewMember_SelectedIndexChanged(object sender, EventArgs e)
{
lblRankValue.Text = crewMemberManager.GetRankName(comboBoxCrewMember.SelectedValue.ToString(););
}
答案 1 :(得分:0)
crewMemberManager.GetRankName(crewMemberName);
方法正常crewMemberManager.GetRankName(crewMemberName);
方法的值如果我使用了,我会在下面找到一个像combobox
的SelectedValuecomboBox1.SelectedIndex;selectedItem.ToString()
Object selectedItem = comboBox1.SelectedItem;
crewMemberManager.GetRankName(selectedItem.ToString());
而且我不认为你的问题是ComboBox或comboBox的选择,我认为你的crewMemberManager.GetRankName(crewMemberName);
方法正在考虑这个问题,请确保你的crewMemberManager.GetRankName(crewMemberName);方法很好,
答案 2 :(得分:0)
string crewMemberName=comboBoxCrewMember.Text;//ComboBox
上面会给你一个字符串“crewMemberName”,现在确保波纹管方法
crewMemberManager.GetRankName(crewMemberName)
是字符串的返回类型,它在文件
中写成如下所示public string crewMemberManager.GetRankName(string name)
如果不相同,请提供该方法以进一步验证。