2012-06-15 92 views
0

我的GridView我的网页上:ASP.net的GridView不显示

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 

     <asp:GridView ID="GridView1" runat="server" 
      onselectedindexchanged="GridView1_SelectedIndexChanged"> 
     </asp:GridView> 

    </div> 
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> 
    </form> 
</body> 
</html> 

我用按钮来设置网格视图的数据源:

DataAdapter adapter=new DataAdapter(SqlCommand,SqlConn); 
DataTable tbl=new Datatable(); 
adapter.Fill(tbl); 
GridView1.DataSource=tbl; 

从调试模式下,我可以看到数据表是充实的财产,并确实包含数据。但我在屏幕上什么都看不到。有什么问题

P.S.发现除了呈三角问题在这个问题没有数据源设置

回答

2

你缺少调用数据绑定方法here.Use下面的代码:

DataAdapter adapter=new DataAdapter(SqlCommand,SqlConn); 
DataTable tbl=new Datatable(); 
adapter.Fill(tbl); 
GridView1.DataSource=tbl; 
GridView1.DataBind(); 

让我知道它是为你工作或没有?

+1

谢谢,它解决了我的问题。还有一个问题,但我自己解决了。你能告诉我为什么我的问题被评为负面吗? – seeker

+2

我不知道是谁评价它--ve.But这是真正的问题 – Sunny

+1

你想知道我是什么实际问题? – Sunny