我创建了一个表单应用程序,其中包含大量来自文本框,日期时间选择器和单选按钮的条目。用户填写此信息后,可以单击将其填入列表视图的按钮。然后我想要它,所以当用户点击列表视图时,它会填充文本框,日期时间选择器和单选按钮以及它们输入的内容。我能够轻松地为文本框和日期时间选择器做到这一点,但我很难找到如何选择他们输入数据时选择的单选按钮。我的代码是这样的:
private void lview_Bonds_Click(object sender, EventArgs e)
{
if (lview_Bonds.SelectedItems.Count > 0)
{
txt_Cusip.Text = lview_Bonds.SelectedItems[0].Text;
txt_Ticker.Text = lview_Bonds.SelectedItems[0].SubItems[1].Text;
txt_Name.Text = lview_Bonds.SelectedItems[0].SubItems[2].Text;
cld_Maturity.Text = lview_Bonds.SelectedItems[0].SubItems[3].Text;
txt_Coupon.Text = lview_Bonds.SelectedItems[0].SubItems[4].Text;
cmb_PrimaryBook.Text = lview_Bonds.SelectedItems[0].SubItems[5].Text;
cmb_AssignedBook.Text = lview_Bonds.SelectedItems[0].SubItems[6].Text;
if (lview_Bonds.SelectedItems[0].SubItems[7].Text == "Fixed")
{
rdbtn_Fixed.Text = lview_Bonds.SelectedItems[0].SubItems[7].Text;
}
else
{
rdbtn_Zero.Text = lview_Bonds.SelectedItems[0].SubItems[7].Text;
}
txt_Position.Text = lview_Bonds.SelectedItems[0].SubItems[8].Text;
}
}
单选按钮的if语句不起作用。从研究来看,似乎我需要用绑定做一些事情但这对我来说是一个新概念!我只做了大约2周的c#所以我不太确定如何将这些数据从listview绑定到输入字段!
任何帮助或建议都会很棒!
答案 0 :(得分:2)
当您想要选择/检查无线电按钮时 看看这个:
MSDN RadioButton.Checked Property
if (lview_Bonds.SelectedItems[0].SubItems[7].Text == "Fixed")
{
rdbtn_Fixed.Checked = true;
}
else
{
rdbtn_Zero.Checked = true;
}