GridView是在后台NEW的,想要给GridView的模板列中添加两个控件,但不知道怎么写,请各位高手帮忙!
public void GenenralGridView()
{
                        GridView gv = new GridView();

                        tf = new TemplateField();
                        tf.HeaderText = "结案原因";
                        Txtboxfield txt = new Txtboxfield();
                        DropDownListField ddl = new DropDownListField();
                        tf.ItemTemplate =           //要在模板列中添加txt和ddl,请问各位这里怎么写呢?
                        gvInfo.Columns.Add(tf);
}

解决方案 »

  1.   

    http://www.cnblogs.com/feb9903/archive/2007/04/13/712462.html
      

  2.   

    PS:我不想先把两个控件放容积中,然后给GridView的模板列。请问大家该怎么写呢?
      

  3.   

    先要在模板中添加占位控件(容器)如literal,然后在代码中 占位控件id.add添加你的控件
      

  4.   

    http://www.cnblogs.com/bluewind2879/archive/2008/10/13/1310234.htmlhttp://www.cnblogs.com/huanhuan2000/articles/1181911.html
      

  5.   


                                                  <asp:TemplateField HeaderText="序号">
                                                      <ItemTemplate>
                                                          &nbsp;&nbsp;<%#Eval("BI_ID") %>&nbsp;&nbsp;
                                                      </ItemTemplate>
                                                  </asp:TemplateField>
                                                  <asp:TemplateField HeaderText="会员卡号">
                                                      <ItemTemplate>
                                                             <div style=" text-decoration:underline; cursor:pointer; color:Blue" title="点击查看详情" onclick="tcxq('<%#Eval("BI_CustomerNO") %>','<%#Eval("BI_Money")%>','<%#Eval("BI_Integral")%>','<%#Eval("BI_Name")%>','<%#Eval("BI_Sex")%>','<%#Eval("BI_PI")%>','<%#Eval("BI_TelPhone")%>','<%#Eval("BI_Phone")%>','<%#Eval("BI_Email")%>','<%#Eval("BI_Address")%>','<%#Eval("BI_TowPeople")%>','<%#Eval("BI_TowPeoplePhone")%>','<%#Eval("BI_TowPeopleConnection")%>','<%#Eval("BI_Status")%>','<%#Eval("BI_Worker")%>','<%#Eval("BI_Time")%>','<%#Eval("BI_Photo")%>','<%#Eval("BI_BankNO")%>','<%#Eval("BI_BankPeople")%>')"><%#Eval("BI_CustomerNO") %></div>
                                                      </ItemTemplate>
                                                  </asp:TemplateField>
      

  6.   


    我也想到这样做。没试,应该可以吧。一个模板列中添加一个控件这样写就OK:tf.ItemTemplate = ddl;
    我想知道两个以上有什么写法,或是能以数组方式等方式做期待有了解的朋友来解答!
      

  7.   

    public void GenenralGridView()
    {
                            GridView gv = new GridView();

                            tf = new TemplateField();
                            tf.HeaderText = "结案原因";
                            Txtboxfield txt = new Txtboxfield();
                            DropDownListField ddl = new DropDownListField();
                            // 动态创建模板列很痛苦滴,你需要创建一个实现 ITemplate 的 class 来作为容器呢 .........
                            // ASP.NET DEMO 17: 动态创建GridView绑定列/模板列 
                            tf.ItemTemplate =           //要在模板列中添加txt和ddl,请问各位这里怎么写呢?
                            gvInfo.Columns.Add(tf);
    }
      

  8.   

                            // 动态创建模板列很痛苦滴,你需要创建一个实现 ITemplate 的 class 来作为容器呢 .........
                            // ASP.NET DEMO 17: 动态创建GridView绑定列/模板列