GridViewから1つのポストバックで列を削除し、2番目のポストバックにバインドします。 ページがレンダリングされるときにバインドした後、GridViewが表示されません。列を削除した後にGridViewをバインドする
ASP.NET 3.5を使用していたときと同じコードセグメントが動作していましたが、4.0ではGridViewが表示されません。誰でもこの状況が起こっている理由を教えてもらえますか?
ありがとうございます。
の.aspxコード:
<asp:GridView>
<Columns>
<asp:BoundField HeaderText="StudName" DataField="Name" />
<asp:BoundField HeaderText="StudAddress" DataField="Address" />
<asp:BoundField HeaderText="StudPhNo" DataField="PhNo" />
</Columns>
</asp:GridView>
サーバーサイドコード:
Button1_Click(object sender, EventArgs e)
{
//removes all columns ffrom grid.
for(int i=0;i<gridview1.Columns.Count;i++)
gridview1.Columns.RemoveAt(0);
}
Button2_Click(object sender, EventArgs e)
{
gridview1.DataSource = StudList;
//corrected name of grid
gridview1.DataBind();
}
いくつかのコードを表示できますか? – Brissles
ここでは正確に何をしようとしていますか?すべての列を削除しようとしていますか(GridViewを非表示にしますか?) – Brissles
はい、しかし、私はなぜsciodeセグメントasp.net 2.0で私のグリッドを表示し、asp.net 4.0で表示されない理由を知っているinrested –