如题

解决方案 »

  1.   

    放一个模板列~~<asp:TemplateColumn HeaderText="下拉">
    <ItemTemplate>
    <ASP:DROPDOWNLIST id="ddl_a" Width="70px" RUNAT="server">
    <asp:ListItem Value="a" Selected="True">A</asp:ListItem>
    <asp:ListItem Value="b">B</asp:ListItem>
    </ASP:DROPDOWNLIST>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  2.   

    不是啊,我的是winform还有,代码我有,就是理不清思路,请说一下思路。就是步骤。
      

  3.   

    如果你用v2003的话,右键单击->模板编辑->模板项,打开之后,可以向里面拖放控件,注意,要向Item项里拖控件啊!
      

  4.   

    这是个例子,中间的button是模板列里面的控件
    <Columns>
      <asp:TemplateColumn>
    <ItemTemplate>
    <FONT face="宋体">
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
             </FONT>
    </ItemTemplate>
      </asp:TemplateColumn>
    </Columns>
      

  5.   

    第一步,在DataGrid中创建一个模板列。
    第二步,打开模板然后把ListBox拖到模板列你想要放的位置就可以了。
      

  6.   

    各位~楼主问的是winform下的解决方案,可是大家给的都是webform的~~~~~
    winform的恐怕只能自己继承datagrid,再做扩展了~
      

  7.   

    如果你用v2003的话,右键单击->模板编辑->模板项,打开之后,可以向里面拖放控件,注意,要向Item项里拖控件啊!
    ============================
    我的是vs2005,没有找到你说的 右键单击->模板编辑->模板项,能否详细说一下在vs2005下怎么创建模板列
    to:sn3009() 
    ==================
    大哥,我的是winform,还有代码网上有很多。第一步,在DataGrid中创建一个模板列。
    第二步,打开模板然后把ListBox拖到模板列你想要放的位置就可以了。
    ===========================
    能否详细说一下在vs2005下怎么创建模板列
      

  8.   

    各位~楼主问的是winform下的解决方案,可是大家给的都是webform的~~~~~
    winform的恐怕只能自己继承datagrid,再做扩展了~
    ======================
    对对对,我的是winform ,请大家看好在回答,现在继续把。
      

  9.   

    this.gridColumn.ColumnEdit =this.repositoryItemCalcEdit;类似于这样,在你的Designer里写.
      

  10.   

    this.gridColumn.ColumnEdit =this.repositoryItemCalcEdit;类似于这样,在你的Designer里写.
    ========================
    全是自定义的把,我在msdn里就找到有this,既然做过就说说步骤把。