Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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# 使用edmx以编程方式使用数据文本字段填充Gridview_C#_Asp.net_Gridview_Entity Framework 4_Edmx - Fatal编程技术网

C# 使用edmx以编程方式使用数据文本字段填充Gridview

C# 使用edmx以编程方式使用数据文本字段填充Gridview,c#,asp.net,gridview,entity-framework-4,edmx,C#,Asp.net,Gridview,Entity Framework 4,Edmx,我正在努力解决一个问题。 我在c#中有一个edm查询,根据用户的选择,我用多个表填充1(一)个网格视图控件。我让它工作并用所有数据填充表 我需要知道最好的方法是将列名中的数据加载到行中。我无法使用列名预加载网格视图,因为每次数据都会不同。我还希望在网格视图上显示一个按钮字段,其中文本显示为表的主Id 我已经尝试了一切,任何帮助都将不胜感激 这是我的密码: using (ITIncidentsEntities dbc = new ITIncidentsEntities()) {

我正在努力解决一个问题。 我在c#中有一个edm查询,根据用户的选择,我用多个表填充1(一)个网格视图控件。我让它工作并用所有数据填充表

我需要知道最好的方法是将列名中的数据加载到行中。我无法使用列名预加载网格视图,因为每次数据都会不同。我还希望在网格视图上显示一个按钮字段,其中文本显示为表的主Id

我已经尝试了一切,任何帮助都将不胜感激

这是我的密码:

  using (ITIncidentsEntities dbc = new ITIncidentsEntities()) {

        var Query = (from c in dbc.GeneralIncidents
                     select c);

        if (!string.IsNullOrWhiteSpace(txtDate.Text))
        {
            DateTime _date = Convert.ToDateTime(txtDate.Text);
            Query = Query.Where(c => c.CreateDate == _date);
        }

        if (!string.IsNullOrWhiteSpace(txtAuthor.Text))
        {
            Query = Query.Where(c => c.Author.Contains(txtAuthor.Text));
        }

        if (!string.IsNullOrWhiteSpace(txtIncidentFormat.Text))
        {
            Query = Query.Where(c => c.Title == txtIncidentFormat.Text);
        }

        grvResults.DataSource = Query.ToArray();
        grvResults.DataBind();
        grvResults.Columns.Add(new ButtonField { HeaderText = "Print", Text = "??? Datavalue Field" });
   }

非常感谢。

好的,我找到了适合我的解决方案

grvResults.DataSource = Query.ToArray();
grvResults.Columns.Add(new BoundField { DataField = "ValueID", HeaderText = "General ID" });
grvResults.Columns.Add(new BoundField { DataField = "Value", HeaderText = "General" });
grvResults.DataBind();
在适当的情况下,我将根据用户的选择生成这个