2017-06-05 5 views
-2

Gridviewにチェックボックスのリストを入れたいと思います。同じデータテーブルのチェックボックスリストにデータをバインドする方法はありますか?私は私があなたがデータを作ることができるtemoporaryデータテーブルを作った。これは、デザイン部分同じデータテーブルを持つGridviewのチェックボックスリストのデータをバインドする方法はありますか?

ここ
<body> 
    <form id="form1" runat="server"> 
    <div> 
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CssClass="gridview" 
              > 
              <Columns> 
               <asp:TemplateField HeaderText="Name"> 
              <ItemTemplate> 
               <asp:Label ID="name" runat="server" Text='<%#Eval("Name")%>'>></asp:Label> 
              </ItemTemplate> 
             </asp:TemplateField> 
                <asp:TemplateField HeaderText="Roll No"> 
              <ItemTemplate> 
               <asp:Label ID="rollno" runat="server" Text='<%#Eval("Roll_No")%>'>></asp:Label> 
              </ItemTemplate> 
             </asp:TemplateField> 
                <asp:TemplateField HeaderText="Gender"> 
              <ItemTemplate> 
               <asp:CheckBox runat="server" Text='<%#Eval("Gender")%>' /> 
              </ItemTemplate> 
             </asp:TemplateField> 
               </Columns> 
     </asp:GridView> 
    </div> 
    </form> 
</body> 

である私はあなたが

同じかどうかを求めている知っている示していますことを理解何

+2

いくつかのコード? – mgyky

答えて

1

データベースによるテーブルも多分共有

protected void Page_Load(object sender, EventArgs e) 
    { 


     if (!IsPostBack) { 
      check_box(); 
     } 
    } 

    public void check_box() { 

     DataTable dt = new DataTable(); 
     dt.Columns.Add("Name"); 
     dt.Columns.Add("Roll_NO"); 
     dt.Columns.Add("Gender"); 
     dt.Rows.Add(); 
     dt.Rows[0][0]="Prateek Ghosh"; 
     dt.Rows[0][1] = 123; 
     dt.Rows[0][2] = "Male"; 
     dt.Rows.Add(); 
     dt.Rows[1][0] = "Rahul"; 
     dt.Rows[1][1] = 1234; 
     dt.Rows[1][2] = "Male"; 
     dt.Rows.Add(); 
     dt.Rows[2][0] = "Neha"; 
     dt.Rows[2][1] = 12345; 
     dt.Rows[2][2] = "Female"; 

     GridView1.DataSource = dt; 
     GridView1.DataBind(); 
    } 

Final Result

関連する問題