将dbcontext绑定到gridview并显示数据

时间:2015-01-01 18:39:58

标签: c# entity-framework aspxgridview

我有一个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;。

感谢您的帮助!

1 个答案:

答案 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^