private void LoadExcelSheet(string path, int sheet){
_Application excel = new Excel.Application();
Workbook wb;
Worksheet ws;
string data = "";
int row = 0;
int col = 0;
wb = excel.Workbooks.Open(path);
ws = wb.Worksheets[sheet];
listBox1.Items.Clear();
for (row = 1; row < 10; row++){
data = " ";
for (col = 1; col < 3; col++) {
data += ws.Cells[row, col].Value2 + " ";
}
//wanted to filter out empty cells/data and at the same time count
//number of items in the list... row should stop.. I think!
if(data == null){
break;
}
listBox1.Items.Add(data);
}
if
聲明似乎不管用我做什麼。如果有人能指出我正確的方向,我將非常感激。如何在填充列表框之前檢查空數據輸入框
您可以設置數據= 「」,因此它永遠不會爲空。請檢查長度== 1。 –
'data'永遠不爲空 - 你正在初始化它爲一個空字符串。 –
正如Jason提到的那樣,「數據」不會爲空,而是爲每個檢查的單元添加一個空格字符。所以除非你檢查零單元,否則'data'永遠不會是一個空字符串。 –