我有一个gridview:
<asp:GridView ID="ParentSelect" runat="server" AutoGenerateColumns="false" OnRowCommand="ParentSelect_RowCommand" OnRowCreated="ParentSelect_RowCreated" emptydatatext="Please Submit A Clip. C'mon dude." ShowHeaderWhenEmpty="true" HorizontalAlign="Center" Width="600" CssClass= "table table-striped table-bordered table-condensed">
<HeaderStyle BorderColor="Black" />
<Columns>
<asp:BoundField DataField ="dbContext.Mains.VideoUrl" HeaderText="Title" Visible="false" />
</Columns>
</asp:GridView>
我已经绑定了我的DBCONTEXT:
protected void LoadGrid()
{
ParentSelect.DataSource = dbContext.Mains.ToList();
ParentSelect.DataBind();
}
如何在没有来自数据库的列名的情况下显示列。
例如,当我将autogeneratecolumns设置为&#34; true&#34;它会显示数据库中的列名,但我希望在列中显示具有不同名称的相同数据。
所以不是VideoUrl(db列的名称),我想以某种方式掩盖它,所以数据来自videourl,但它有另一个名称,如&#34; URL&#34;。
感谢您的帮助!
答案 0 :(得分:0)
您可以在RowDataBound事件
上处理它SET TERM ^ ;
CREATE PROCEDURE initNATIONALHEALTHFUNDS
AS BEGIN
EXECUTE STATEMENT
'CREATE GLOBAL TEMPORARY TABLE temp_FUNDS
(
NATIONALHEALTHFUNDID Integer NOT NULL,
NAME Varchar(128) NOT NULL,
CODE Integer NOT NULL
)
ON COMMIT PRESERVE ROWS;
commit;';
...
END^