c# 无法向网格视图添加行(错误:缺少某些引用)



我只是想在网格视图中添加一些行。我的直接代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       GridView1.Rows.A //(and here the intellisense does not give me help)
    }
}

如果我强制智能感知,VS 抱怨缺少指令

在 GridView 中使用的正确方法是使用其源,而不是直接添加行。创建一个 System.Data.DataTable,将其设置为 GridView1.DataDource 并向该表中添加行。

protected void Page_Load(object sender, EventArgs e)
{
    GridView1.DataSource = GetTable;
}
static DataTable GetTable()
{ 
// Here we create a DataTable with four columns.
    DataTable table = new DataTable();
    table.Columns.Add("Dosage", typeof(int));
    table.Columns.Add("Drug", typeof(string));
    table.Columns.Add("Patient", typeof(string));
    table.Columns.Add("Date", typeof(DateTime));
// Here we add five DataRows.
    table.Rows.Add(25, "Indocin", "David", DateTime.Now);
    table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now);
    table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now);
    table.Rows.Add(21, "Combivent", "Janet", DateTime.Now);
    table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now);
    return table;
}

最新更新