0

ページに 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;

デバッグモードから、データテーブルがプロパティで満たされ、データが含まれていることがわかります。しかし、私は画面に何も見えません。どうしたの

PSその質問ではデータソースが設定されていないことを除いて、同様の質問が見つかりました

4

1 に答える 1

2

ここで databind メソッドを呼び出すことができません。次のコードを使用してください。

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

それがあなたのために働いているかどうか教えてください。

于 2012-06-15T10:16:04.883 に答える