2015-11-19 4 views
0

У меня есть цикл for, чтобы отправить 5 динамически созданных текстовых полей в строку в Excel. Эта функция работает отлично, но ... У меня также есть флажок, который создается с каждой строкой и в настоящее время игнорируется. Я хочу добавить этот флажок в свою функцию. Мне нужны только динамические строки, для которых флажок установлен в Excel. Ниже мой существующий код цикла. Это имя флажка ("" chkAddItem ")C# dynamic checkbox "checked"

for (int CheckRow = 0; CheckRow < addOnRows; CheckRow++) 
     {             //add addOn rows to spreadsheet 
      worksheet.Rows[StartAddOn].Insert(); 
      worksheet.Cells[StartAddOn, "D"].value = srcAddOnPanel.Controls["txtQtyAddOn" + CheckRow].Text; 
      worksheet.Cells[StartAddOn, "E"].value = srcAddOnPanel.Controls["txtProductNameAddOn" + CheckRow].Text; 
      worksheet.Cells[StartAddOn, "F"].value = srcAddOnPanel.Controls["txtListPriceAddOn" + CheckRow].Text; 
      worksheet.Cells[StartAddOn, "G"].value = srcAddOnPanel.Controls["txtMaxDiscountAddOn" + CheckRow].Text; 
      worksheet.Cells[StartAddOn++, "H"].value = srcAddOnPanel.Controls["txtProposedPriceAddOn" + CheckRow].Text; 
     } 

ответ

0

Как это?

for (int checkRow = 0; checkRow < addOnRows; checkRow++) 
{  
    if (((CheckBox)srcAddOnPanel.Controls["chkAddItem" + checkRow]).Checked) 
    {          
     //add addOn rows to spreadsheet 
     worksheet.Rows[StartAddOn].Insert(); 
     worksheet.Cells[StartAddOn, "D"].value = srcAddOnPanel.Controls["txtQtyAddOn" + checkRow].Text; 
     worksheet.Cells[StartAddOn, "E"].value = srcAddOnPanel.Controls["txtProductNameAddOn" + checkRow].Text; 
     worksheet.Cells[StartAddOn, "F"].value = srcAddOnPanel.Controls["txtListPriceAddOn" + checkRow].Text; 
     worksheet.Cells[StartAddOn, "G"].value = srcAddOnPanel.Controls["txtMaxDiscountAddOn" + checkRow].Text; 
     worksheet.Cells[StartAddOn++, "H"].value = srcAddOnPanel.Controls["txtProposedPriceAddOn" + checkRow].Text; 
    } 
} 
+0

Да! Вы Freakin' удивительным ,, спасибо. Я забывая (((Checkbox) часть – DSB