我在GRID上面加了一个CHECKBOX,但是不能绑定在一起啊,并没有真正的嵌入,怎么实现嵌入啊.PANEL里又是怎么加的啊?希望说详细点,我刚学.NET.

解决方案 »

  1.   

    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:DropDownList SelectedIndex='<%#DataBinder.Eval(Container.DataItem,"checked").ToString()=="是"?1:0%>' ID="selected" Runat=server>
    <asp:ListItem Value="否">否</asp:ListItem>
    <asp:ListItem Value="是">是</asp:ListItem>
    </asp:DropDownList>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  2.   

    复制到datagrid里就可以了:
    <asp:TemplateColumn HeaderText="选择">
    <HeaderStyle HorizontalAlign="Center" Width="40px" VerticalAlign="Middle"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center" Width="40px" VerticalAlign="Middle"></ItemStyle>
    <ItemTemplate>
    <asp:CheckBox id="chkDel" runat="server"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    ...忘了说是winform了,上面的分我也会给,完了再加分
      

  4.   

    这个问题是有点麻烦.你需要用DataGridTableStyle 
    private void HiddenFirstColumn1()
    {
    DataGridTableStyle TSB = new DataGridTableStyle();
    TSB.MappingName = "Test";//指定表名:即所绑定的DataTable表名 //下面格式对应checkBox所需显示字段Flag(bool值)
    DataGridColumnStyle TCSex = new DataGridBoolColumn();
    TCFirstName.MappingName = "Flag";
    TCFirstName.HeaderText = "Flag";
    TSB.GridColumnStyles.Add(TCSex);
    // //设置其它字段样式.ex:"F_ID"
    // DataGridColumnStyle TCID = new DataGridTextBoxColumn();
    // TCID.MappingName = "F_ID";
    // TCID.HeaderText = "ID";
    // TCID.Width = 30;
    // TSB.GridColumnStyles.Add(TCID); dataGrid1.TableStyles.Add(TSB);
    }
    然后在你指定dataGrid数据源过调用此方法
      

  5.   

    Cnapollo(旁痞)说的对,
    通过 设置TableStyles的GridColumnStyles来实现
      

  6.   

    以前在别人帖上看说可以用panel画出来,又是怎么个画法呢?
      

  7.   

    以前在别人帖上看说可以用panel画出来,又是怎么个画法呢?不明白你的意思.panel画什么?
      

  8.   

    不明白
    反正我是用
    DataGridBoolColumn BoolCol=new DataGridBoolColumn();
    BoolCol.AllowNull=false;
    BoolCol.NullValue=0;
    BoolCol.TrueValue=1;
    BoolCol.FalseValue=0;
    BoolCol.MappingName = "IsCheck";
    BoolCol.HeaderText ="选择";
    BoolCol.Width =50;
    BoolCol.ReadOnly=false;
    ts1.GridColumnStyles.Add(BoolCol);
      

  9.   

    DataGrid中也是直接支持的.
    DataGridBoolColumn 就行了.更多,
    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp