如果可以,怎么作?谢谢了!

解决方案 »

  1.   

    这个虽然是Radio的但意思是差不多的
    http://dotnet.aspx.cc/ShowDetail.aspx?id=18B9552B-6E7E-46DD-BEDA-2436C418BEE8
      

  2.   

    编辑模板列,把checkbox控件拖进去
      

  3.   

    <asp:datagrid id="projectinfo" runat="server" PageSize="18" CellPadding="1" AutoGenerateColumns="False"
    BorderColor="#444444" Width="80%">
    <SelectedItemStyle Wrap="False"></SelectedItemStyle>
    <EditItemStyle Wrap="False"></EditItemStyle>
    <AlternatingItemStyle Wrap="False"></AlternatingItemStyle>
    <ItemStyle Font-Size="13px" Wrap="False" Height="17px"></ItemStyle>
    <HeaderStyle Font-Size="14px" Wrap="False" Height="20px" ForeColor="White" BackColor="#990000"></HeaderStyle>
    <FooterStyle Wrap="False"></FooterStyle>
    <Columns>
    <asp:TemplateColumn HeaderText="点击选中">
    <ItemStyle Width="60px"></ItemStyle>
    <ItemTemplate>
    <asp:CheckBox ID="mycheck" Runat="server"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="zymc" HeaderText="名称"></asp:BoundColumn>
    <asp:TemplateColumn HeaderText="专业人员">
    <ItemTemplate>
    <asp:DropDownList ID="mydropdownlist" DataSource='<%# FristCensorResult(DataBinder.Eval(Container.DataItem,"zyid")) %>' Runat="server" >
    <asp:ListItem>fsd</asp:ListItem>
    <asp:ListItem>fsd</asp:ListItem>
    </asp:DropDownList>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn Visible="False" DataField="zyid"></asp:BoundColumn>
    </Columns>
    <PagerStyle NextPageText="&gt;" PrevPageText="&lt;" Mode="NumericPages"></PagerStyle>
    </asp:datagrid>
      

  4.   

    cs:
    private void Button1_Click(object sender, System.EventArgs e)
    {
    DataGrid oDataGrid = (DataGrid)oDataListItem.FindControl("projectinfo");
    foreach(DataGridItem oDataGridItem in oDataGrid.Items )
    {
    CheckBox oCheckBox  =(CheckBox)oDataGridItem.FindControl("mycheck");
    if(oCheckBox.Checked)
    {
    //你的操作
    }
    }

    }