我正在尝试将单选按钮选择的值添加到我的列表框中,但即使选择不同,列表框也会获得相同的值。请帮助,我是编码的新手,我在网上找不到任何答案..
以下是我写的代码:
void rdbtnOne_CheckedChanged(object sender, EventArgs e)
{
if (rdbtnOne.Checked == true)
{
rdbtnOne.Text = "Men";
}
else
{
rdbtnOne.Text = "Women";
}
}
void btnOne_Click(object sender, EventArgs e)
{
lstOne.Items.Add(i + rdbtnOne.Text);
i++;
}
答案 0 :(得分:0)
好的,我找到了解决方案,最后。我的代码首先不起作用的原因是因为我试图通过直接等于rdbtnOne.Text来给出值。相反,我创造了另一个值来等于它。这就是它对我有用的方式:
string MenOrWomen;
void rdbtnTwo_CheckedChanged(object sender, EventArgs e)
{
if (rdbtnTwo.Checked.Equals(true))
{
MenOrWomen = "Women";
}
else
{
MenOrWomen = "Men";
}
}
void rdbtnOne_CheckedChanged(object sender, EventArgs e)
{
if (rdbtnOne.Checked.Equals(true))
{
MenOrWomen = "Men";
}
else
{
MenOrWomen = "Women";
}
}
int i = 1;
void btnOne_Click(object sender, EventArgs e)
{
lstOne.Items.Add(i + MenOrWomen);
i++;
}