我在gridview里面建了模板列checkbox,但是不知道怎么让checkbox绑定上数据

解决方案 »

  1.   

    rowdatabound里绑定,
    checkbox cb=(checkbox)(e.row.findcontrol("checkboxid"));
    cb.checked=...;//数据源对应的值
      

  2.   

    不是很明白 LZ 的意思
      是不是让checkbox打钩或不打钩啊,根据数据库里的值 比如是1 就打钩
        是这意思吗,
    如果是  首先 你肯定为gridview绑定了数据 假如这个字段叫cbx  在RowDataBound事件里写  
     CheckBox Chk = (CheckBox)e.Row.FindControl("cbx")
     
      

  3.   

     /// <summary>
        /// 得到用户的选择项
        /// </summary>
        /// <returns>管理员选择用户的编号集合</returns>
        private ArrayList GetSelected()
        {
            ArrayList selectedItems = new ArrayList();
            foreach (GridViewRow row in GridView1.Rows)
            {
                if (((CheckBox)row.FindControl("chkSelected")).Checked)
                {
                    selectedItems.Add(row.Cells[1].Text.ToString());
                }
            }
            return selectedItems;
        }
        
      

  4.   

     for (int j = 0; j < datagrid1.Items.Count; j++)
                    {
                        if (((CheckBox)datagrid1.Items[j].Cells[0].FindControl("chkRow")).Checked == true)
                        {
                            string del = datagrid1.Items[j].Cells[1].Text.Trim();
                            if (del.ToString() != "")
                            {
                                //删除选中的数据
                                bl.DeleteBasicInfo(Convert.ToInt32(del));
                            }
                        }
                    }
      

  5.   

    用Eval绑定数据源的内容<asp:GridView ID="gvTrade" runat="server" AutoGenerateColumns="false" >
                                <Columns>
                                    <asp:TemplateField HeaderText="订单编号">
                                        <ItemTemplate>
                                            <asp:CheckBox  ID="cbNo" runat="server" Text='<%#Eval("id") %>'/>
                                        </ItemTemplate>
                                    </asp:TemplateField>                            </Columns>
                            </asp:GridView>
      

  6.   

    格式有问题,重发一下<asp:GridView ID="gvTrade" runat="server" AutoGenerateColumns="false" GridLines="None" Width="100%">
                                <RowStyle HorizontalAlign="Center" Height="23px" />
                                <HeaderStyle  BackColor="#cccccc" Height="25px"/>
                                <Columns>     
                                    <asp:TemplateField HeaderText="订单编号">
                                        <ItemTemplate>
                                            <asp:CheckBox  ID="cbNo" runat="server" Text='<%#Eval("id") %>'/>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>