0
我是C#,ASP.NET的新手。 我正在創建一個小應用程序,我想列出一些數據。自定義datagridview運行時
下面提到的函數將數據綁定到3列。
屬性名稱,屬性'ReferenceID'和發佈日期。
using (SqlConnection con = new SqlConnection(strConnString))
{
using (SqlCommand cmd = new SqlCommand("PROC_RECENT_HISTORY_HEADER"))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@id", Member);
cmd.Connection = con;
con.Open();
reader = cmd.ExecuteReader();
GridView1.DataSource = reader;
GridView1.DataBind();
con.Close();
}
Asp.net
<asp:GridView ID="GridView1" runat="server" class="form-control" Width="100%" ViewStateMode="Enabled" AutoGenerateColumns = "false">
<Columns>
<asp:BoundField DataField="PRP_NAME" HeaderText="Property Name"/>
<asp:BoundField DataField="PRP_REF_NO" HeaderText="Reference"/>
<asp:BoundField DataField="PRP_CRDT" HeaderText="Post Date"/>
</Columns>
</asp:GridView>
我想這個數據同時顯示兩個額外列。 一個是'沒有'作爲每行的序列號,另一列是'Action',它像超鏈接,當我點擊這裏時,頁面必須重定向到基於相應行的'property_ReferenceID'的動作。
如何添加列運行時間?
請告訴我們例外。 –
您的存儲過程中沒有一個名爲'PRP_ID'的字段。 (所以也可能會丟失'PRP_ACT') – Fred
在運行時向存儲過程添加2列?上面的代碼不會在運行時添加它們。您需要更新存儲過程以選擇兩個額外的列。 – Fred