ページの開始時に、「表示」に設定されていても GridView を表示できません。
データがロードされた後にのみ表示されます。
データがロードされた後、どのように「アンロード」できますか? つまり、データがバインドされる前と同じように非表示にするにはどうすればよいですか?
あなたの質問が得られるかどうかわかりませんが、このようなものはサーバー側のグリッドを空にします
gridView1.DataSource = null;
gridView1.DataBind();
ページの読み込み時にこれを行います:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gridView1.DataSource = string.Empty;
gridView1.DataBind();
}
}
ああ、aspx のグリッド ビューのプロパティが空のときにヘッダーを表示するように設定します。
ShowHeaderWhenEmpty="true"