我希望从以下列表框中获取值并将值分成两个double和int,并且在获取这些值之后还要从组合框中将值更改为必须将这些值更改为double并对其进行一些计算在消息框中显示结果。但它只显示零而非整体价值任何解决方案请求。
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
double Value;
string[] value = listBox1.Text.Split('-');
value[1] = value[1].Trim('$');
double.TryParse(value[1] , out Value);
double Cmbo;
string cmboValue = comboBox1.Text;
double.TryParse(cmboValue , out Cmbo);
double final1 = Value * Cmbo;
string final = final1.ToString();
MessageBox.Show(final);
}
答案 0 :(得分:0)
我不知道你为什么要基于“ - ”分裂,你为什么不用“$”来获取你的价值观:
string res = "Full dicorative-$50.00";
string splitString = res.Split('$')[1];
double Value;
Double.TryParse(splitString, out Value);
double Cmbo;
double.TryParse("50.00", out Cmbo);
double final1 = Value * Cmbo;
string final = final1.ToString();
效果很好。