C# 如何将DataRow绑定到GridView?
我有一个datatable,它有四列或五列。我不知道确切的列名称和它的计数。但是我想将datatable的第一行绑定到GridView中。如何做到这一点?我需要您的所有建议。使用数据表中的过滤器:C# 如何将DataRow绑定到GridView?,c#,asp.net,gridview,datatable,datarow,C#,Asp.net,Gridview,Datatable,Datarow,我有一个datatable,它有四列或五列。我不知道确切的列名称和它的计数。但是我想将datatable的第一行绑定到GridView中。如何做到这一点?我需要您的所有建议。使用数据表中的过滤器: dt.Select("ID = 1"); Linq在这里应该有助于获取第一项 var Temp = dt.AsEnumerable().Take(1).CopyToDataTable(); 你可以这样试试 dt = new DataTable(); dt_Pr
dt.Select("ID = 1");
Linq在这里应该有助于获取第一项
var Temp = dt.AsEnumerable().Take(1).CopyToDataTable();
你可以这样试试
dt = new DataTable();
dt_Property.Columns.Add("Field1");
int i = 0;
DataRow row = null;
foreach (DataRow r in ds.Tables[0].Rows)
{
row = dt.NewRow();
row["Field1"] = ds.Tables[0].Rows[i][1];
dt_Property.Rows.Add(row);
i = i + 1;
}
dataGridView1.DataSource = dt;
不适用。。as take不可用。能否尝试dt.aseneumerable().take(1)?Error Given=“数据源不支持服务器端数据分页。”我使用的是var temp=dt.aseneumerable().take(1);在我的代码中,然后将其分配给网格,这样可以很好地工作。当我将temp绑定到gridview时,您到底在哪里得到了异常。select语句返回一个可以绑定到的行数组。在这种情况下,数组可能只包含一条记录。dt和dt_属性是否相同?您有哪个版本的.net framework?@AVD:.net framework 3.5使用FormView或Detailsview而不是“GridView”。