日期:2014-05-17  浏览次数:20408 次

关于Datagrid的EditItemTemplate
tableC
TypeId  TypeName




一个Datagrid,第一列的标题名称是ABC,第二列的标题名称是类型,在点击这个Datagrid的编辑按钮之后,出现Datagrid的具体一行的编辑形式,第一列的编辑形式是一个label,第二列的编辑形式是一个下拉框,我想实现的效果是,当点击好编辑按钮之后,对第二列下拉框进行选择之后,第一列的label能显示第二列下拉框所选择的选项名称(TypeName),请问这个代码应该如何写?

前台代码:



<asp:TemplateColumn HeaderText="ABC">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "TypeName").ToString()%>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="Label2" runat="server"  Text=""></asp:Label>
                                                
                                                                                           
                                                                                            </EditItemTemplate>
</asp:TemplateColumn>





<asp:TemplateColumn HeaderText="类型">
<ItemTemplate>
<%# ShowType(DataBinder.Eval(Container.DataItem,"TypeId").ToString()) %>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" ID="Dropdownlist1"    ></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>