C# 当搜索字符串为空时,如何获取预览数据?
我创建了一个搜索方法来获取一个特定的object.Detial并在我的datagrid中显示它。它很好用C# 当搜索字符串为空时,如何获取预览数据?,c#,xml,C#,Xml,我创建了一个搜索方法来获取一个特定的object.Detial并在我的datagrid中显示它。它很好用 internal ObservableCollection<Request> GetSearched(string s) { var rusult = new ObservableCollection<Request>(); if (String.IsNullOrWhiteSpace(s))
internal ObservableCollection<Request> GetSearched(string s)
{
var rusult = new ObservableCollection<Request>();
if (String.IsNullOrWhiteSpace(s))
{
foreach (var row in GetRequests())
{
rusult.Add(row);
}
return rusult;
}
else
{
rusult.Clear();
foreach (var row in GetRequests().Where(retrive => retrive.Detail.Contains(s)))
{
rusult.Add(row);
}
}
return rusult;
}
内部ObservableCollection GetSearched(字符串s)
{
var rusult=新的ObservableCollection();
if(String.IsNullOrWhiteSpace)
{
foreach(GetRequests()中的var行)
{
rusult.Add(行);
}
返回结果;
}
其他的
{
rusult.Clear();
foreach(GetRequests()中的var行,其中(retrive=>retrive.Detail.Contains)))
{
rusult.Add(行);
}
}
返回结果;
}
但是刺是空的或者只是一个空白,它不会返回到我的预览数据网格数据!!。我怎样才能让它工作呢?你能澄清一下你的意思吗 它不会返回到我的预览数据网格数据 是否要保存和检索以前的搜索请求?还是所有的请求? 如果字符串s为空,它现在是否返回任何内容
如果字符串为空,它看起来会返回所有内容。Remove
if
branch。如果我在sting中键入内容,它将返回我搜索的内容,但当我将sting设置为空时,它将返回我搜索的内容,而不是数据网格中的所有内容。