Comobox и выполнение Excel C # - PullRequest
       5

Comobox и выполнение Excel C #

0 голосов
/ 14 сентября 2011

Я хочу, чтобы мой код мог выполнять команду, если comboBox равен определенной переменной.По сути, если 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"; 

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Вы пропали без вести {}. С этим все будет в порядке.

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 более одной команды, вы должны использовать {}.

1 голос
/ 14 сентября 2011

Попробуйте использовать

if (comboBox1.Text == "0") 

вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...