私はXMLDatasourceを使用してグリッドにデータを書き込むstandart .net 2.0 Gridviewを使用しています。 XMLDatasourceのDataプロパティは動的に設定され、グリッドビューは入力に基づいて変更できます。VB.Netを使用して標準の.net 2.0 Gridviewでページングの問題
すべてこれはしかし、私は、ページングの問題を抱えています正常に動作します...
私は「真」のAllowPagingプロパティを設定し、「10」にのPageSizeプロパティを設定しています。 GridViewは最初の10レコードとページ数を最下部にハイパーリンクとして表示しますが、ページ番号のいずれかをクリックしようとするとメッセージボックスがポップアップして「Object reference not setオブジェクトのインスタンスに "
私は間違って何をしているのですか?または私は私が逃している必要がある何かがある?
コードは現在使用されています。
GridViewの...
<asp:GridView ID="GridView1"
Runat="server"
DataSourceID="XmlDataSource1"
AutoGenerateColumns="False"
AllowPaging="True"
style="width:100%; height:100%;"
EnableViewState="False">
<SelectedRowStyle BackColor="Red" />
<Columns>
<asp:BoundField DataField="TYPE" HeaderText="TYPE" SortExpression="TYPE" />
<asp:BoundField DataField="DESCRIPTION" HeaderText="DESCRIPTION" SortExpression="DESCRIPTION" />
</Columns>
</asp:GridView>
XMLDatasource ... XMLDatasourceのDataプロパティを設定
<asp:XmlDataSource ID="XmlDataSource1" runat="server" TransformFile="~/XML/grid2.xslt" EnableCaching="False">
</asp:XmlDataSource>
vb.netコード...
Private Sub btnTest_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnTest.Click
XmlDataSource1.Data = _testLib.GetGridXML(_Num)
GridView1.DataBind()
End Sub
_testLib .GetGridXMLは、渡された_Numに基づいてXML文字列を返す関数です。
Page_Loadに常にデータを割り当てるか、グリッドの並べ替え、ページインデックスの変更など(グリッドの状態を変更するもの)、すべてのセカンダリイベントにデータを割り当てます。私の更新された答えを参照してください... – Ruslan