C# 如何使用math从列表框的选择更新标签框
因此,我的表格中有两个列表框。Listbox1包含不同类型的有价格的商品,Listbox2包含您想要购买的商品数量。我如何更新我的价格标签,这样当我从每个列表框中选择两个选项时,它会更新标签并给我一个价格。下面是一个帮助您更好理解的示例 我在我的列表框1中选择1.50美元的巧克力饼干,在列表框2中选择1打饼干。所以我希望我的价格标签更新到18美元。我该怎么做 到目前为止,我已经尝试在C# 如何使用math从列表框的选择更新标签框,c#,winforms,C#,Winforms,因此,我的表格中有两个列表框。Listbox1包含不同类型的有价格的商品,Listbox2包含您想要购买的商品数量。我如何更新我的价格标签,这样当我从每个列表框中选择两个选项时,它会更新标签并给我一个价格。下面是一个帮助您更好理解的示例 我在我的列表框1中选择1.50美元的巧克力饼干,在列表框2中选择1打饼干。所以我希望我的价格标签更新到18美元。我该怎么做 到目前为止,我已经尝试在列表框1\u SelectedIndexChanged方法中创建了一些代码,但是我得到了以下3个值$0.00..$
列表框1\u SelectedIndexChanged
方法中创建了一些代码,但是我得到了以下3个值<代码>$0.00..$2.00
..$4.00
这是我的密码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
double index = listBox1.SelectedIndex;
double index2 = listBox2.SelectedIndex;
double total = index * index2;
label9.Text = total.ToString("C");
}
private void label5_Click(object sender, EventArgs e)
{
}
private void label9_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
const int ESTIMATED_ARRIVAL = 3;
label10.Text = monthCalendar1.SelectionStart.AddDays(ESTIMATED_ARRIVAL).ToShortDateString();
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
代码中的问题是“.SelectedIndex”属性只返回列表框中当前选定项的0索引位置。这就是计算出错的原因
我建议使用“.SelectedItem”属性。因为它返回所选项目本身,而不是其位置。因此,如果项目包含双精度值,则计算将成功。代码中的问题是“.SelectedIndex”属性仅返回列表框中当前选定项目的0索引位置。这就是计算出错的原因 我建议使用“.SelectedItem”属性。因为它返回所选项目本身,而不是其位置。因此,如果项目包含双精度值,则计算将成功