在代码中加一句:
DataGrid1.DataBind();

解决方案 »

  1.   

    看一下是否DataBind以及是否把Visible设为false了
    不行就把代码拿出来大家看看吧
      

  2.   

    代码如下:<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication2.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="WebForm1" method="post" runat="server">
    <asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 43px; POSITION: absolute; TOP: 14px" runat="server" Text="Button"></asp:Button>
    <asp:DataGrid id=DataGrid1 style="Z-INDEX: 104; LEFT: 3px; POSITION: absolute; TOP: 74px" runat="server" DataSource="<%# dataSet11 %>" DataKeyField="title" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" BackColor="White" CellPadding="4">
    <SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
    <ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" BackColor="#003399"></HeaderStyle>
    <FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
    <PagerStyle HorizontalAlign="Left" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle>
    </asp:DataGrid>
    <asp:Label id="Label1" style="Z-INDEX: 103; LEFT: 144px; POSITION: absolute; TOP: 20px" runat="server">Label</asp:Label>
    <asp:Image id="Image1" style="Z-INDEX: 102; LEFT: 337px; POSITION: absolute; TOP: 19px" runat="server" ImageUrl="file:///E:\share\bj\远教图标.jpg"></asp:Image>
    </form>
    </body>
    </HTML>
      

  3.   


    DataGrid1.DataSource=myDataView;
    DataGrid1.DataBind();