我有一个List<string>
和一些保存的值从gridview中获取。我需要使用一些if语句来检查列表中的这些值之一是否为空。
一个简单的for循环,遍历gridview中的所有行,并从右列获取值:
for (int i = 0; i < GridView2.Rows.Count; i++)
{
string tasks = GridView2.Rows[i].Cells[3].Text;
datesList.Add(tasks);
}
这是一个非常简单的代码示例,用于检查列表中是否包含2:
if (datesList.Contains("2"))
{
Label1.Text = "It contains it";
}
else
{
Label1.Text = "No matches";
}
那么,无论某些值是否为空,该列表是否都保存了gridview中的所有值?
如果我在某个地方错了,请纠正我,但现在真的很混乱...
最佳答案
if(datesList.Any(date => !String.IsNullOrEmpty(date)))
{
//save
}
收集设置/填充的字段:
var setDates = datesList.Select(date => !String.IsNullOrEmpty(date));
关于c# - 在List <string>中,如何使用Contains()方法并检查value是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8576630/