Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当搜索字符串为空时,如何获取预览数据?_C#_Xml - Fatal编程技术网

C# 当搜索字符串为空时,如何获取预览数据?

C# 当搜索字符串为空时,如何获取预览数据?,c#,xml,C#,Xml,我创建了一个搜索方法来获取一个特定的object.Detial并在我的datagrid中显示它。它很好用 internal ObservableCollection<Request> GetSearched(string s) { var rusult = new ObservableCollection<Request>(); if (String.IsNullOrWhiteSpace(s))

我创建了一个搜索方法来获取一个特定的object.Detial并在我的datagrid中显示它。它很好用

    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设置为空时,它将返回我搜索的内容,而不是数据网格中的所有内容。