Comobox和执行Excel C#

我想我的代码能够执行一个命令,如果comboBox等于某个variables。 基本上,如果combobox = 0,那么excel会将单元格值更改为0.问题是if语句格式不正确。 谢谢你的帮助

if (comboBox1.SelectedText == "0") var xl = new Excel.Application(); xl.Visible = true; var wb = (Excel._Workbook)(xl.Workbooks.Add(Missing.Value)); var sheet = (Excel._Worksheet)wb.ActiveSheet; sheet.Cells[4, 6] = "0"; 

您缺less{}。 这件事情没关系。

 if (comboBox1.SelectedText == "0") { var xl = new Excel.Application(); xl.Visible = true; var wb = (Excel._Workbook)(xl.Workbooks.Add(Missing.Value)); var sheet = (Excel._Worksheet)wb.ActiveSheet; sheet.Cells[4, 6] = "0"; } 

如果If语句后面有多个命令,则必须使用{}。

尝试使用

 if (comboBox1.Text == "0") 

代替