C# 如何在填充列表框之前检查空数据输入 private void LoadExcelSheet(字符串路径,int sheet){ _应用程序excel=新建excel.Application(); 工作手册wb; 工作表ws; 字符串数据=”; int行=0; int col=0; wb=excel.Workbooks.Open(路径); ws=wb.工作表[工作表]; listBox1.Items.Clear(); 对于(行=1;行
无论我做什么,C# 如何在填充列表框之前检查空数据输入 private void LoadExcelSheet(字符串路径,int sheet){ _应用程序excel=新建excel.Application(); 工作手册wb; 工作表ws; 字符串数据=”; int行=0; int col=0; wb=excel.Workbooks.Open(路径); ws=wb.工作表[工作表]; listBox1.Items.Clear(); 对于(行=1;行,c#,C#,无论我做什么,if语句似乎都不起作用。如果有人能给我指出正确的方向,我将不胜感激。添加这样一个条件 private void LoadExcelSheet(string path, int sheet){ _Application excel = new Excel.Application(); Workbook wb; Worksheet ws; string data = ""; int row = 0; int col = 0; w
if
语句似乎都不起作用。如果有人能给我指出正确的方向,我将不胜感激。添加这样一个条件
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(string.IsNullOrEmpty(data))
{
Break;
}
if(data.Trim().Length<1)
{
返回;
}
使用
return
notbreak
设置数据=“”因此,它永远不会为空。请检查长度==1。数据
永远不会为空-您正在将其初始化为空字符串。数据
不仅不会为空,正如Jason提到的,而且您会为您检查的每个单元格都添加一个空格字符。因此,除非您检查零个单元格,数据
永远不会是一个空字符串空字符串。谢谢$Reds…结果正是我想要的!如果这解决了您的问题,那么将其标记为已回答。请原谅,但您如何做到这一点?此答案的向下箭头可以看到复选按钮。您可以单击它使其成为已回答的。您也可以单击向上箭头对答案进行向上投票。@BOB.G有关详细信息,请参见下面的内容关于如何接受答案的信息:
if (data.Trim().Length < 1)
{
return;
}