0

私のページには 2 つのグリッドビューがあり、タイプ 1 からタイプ 6 のリストアイテムを含むタイプ選択ドロップダウンリストがあります。

ユーザーが type1 から type4 を選択した場合、gridview1 が表示され、type5 から type6 が選択された場合、gridview2 が表示され、それに応じて 2 つの gridview のいずれかが一度に表示されます。

現在、タイプの選択ごとに、グリッドビューがデータにバインドされています。

選択ごとに、グリッドを更新して最新のデータを表示したい...

これを行う方法....

4

1 に答える 1

0

ドロップダウンの場所として最初に Type1 から Type4 があり、残りの 2 つのタイプがこれらの後にあるとします。

HTML側

  <asp:DropDownList ID="ddlSel" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSel_SelectedIndexChanged">

コードビハインド

protected void ddlSel_SelectedIndexChanged(object sender, EventArgs e)
{    
  if(ddlSel.SelectedIndex < 4)
  {
     gridView1.DataSource = dt1; //This could be call to method returning datatable for gridview1
     gridView1.DataBind();
     gridView1.Visible = true;
     gridView2.Visible = false;
  }
  else
  {
     gridView2.DataSource = dt2; //This could be call to method returning datatable for gridview2
     gridView2.DataBind();
     gridView2.Visible = true;
     gridView1.Visible = false;    
  }    
}
于 2012-06-25T09:36:02.740 に答える