首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取gridView 中的dropDownList 名称?

2012-02-14 
如何获取gridView 中的dropDownList 名称??如何获取gridView 中的dorpDownList 名称??dropDownList 是grid

如何获取gridView 中的dropDownList 名称??
如何获取gridView 中的dorpDownList 名称??
dropDownList 是gridView中的一模版列!!

[解决办法]

C# code
((DropDownList)(gridView1.Rows[e.RowIndex].Cells[inedx].FindControl("DropDownList1"))).SelectedValue.ToString().Trim()
[解决办法]
HTML code
<asp:TemplateField HeaderText="DropDownList " HeaderStyle-BackColor="#8bb9ee">                        <ItemTemplate>                        <asp:DropDownList ID="DropDownList1" Width="120px" runat="server"></asp:DropDownList>                        </ItemTemplate>                </asp:TemplateField>
[解决办法]
string y = int.Parse(((DropDownList)GridView1.Rows[e.RowIndex].FindControl("ddlDepart")).ClientID);
[解决办法]
HTML code
<asp:TemplateField HeaderText="学历">  <ItemTemplate>     <%# Eval("xueliText")%>       </ItemTemplate>           <EditItemTemplate>             <asp:DropDownList ID="DDLXueli" runat="server" Width="90px" />           </EditItemTemplate>  <ItemStyle Width="100px" /></asp:TemplateField>
[解决办法]
string xueli = (GridView1.Rows[e.RowIndex].FindControl("DDLXueli") as DropDownList).SelectedValue;

[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 

if (e.Row.RowType == DataControlRowType.DataRow) 

System.Data.DataRowView drv = (System.Data.DataRowView)e.Row.DataItem; RadioButtonList rbl = (RadioButtonList)e.Row.FindControl("txtGender"); 
if (rbl != null) 

if ((bool)drv["Gender"]) 

rbl.Items.FindByText("男").Selected = true; 

else 

rbl.Items.FindByText("女").Selected = true; 



DropDownList ddl = (DropDownList)e.Row.FindControl("txtClassName"); 
if (ddl != null) 

ddl.Items.FindByValue(drv["ClassID"].ToString()).Selected = true; ///这是根据VALUE查找 




[解决办法]
探讨
dorpDownList 名称是指什么?

[解决办法]
名称当然是说他的ID
string y = int.Parse(((DropDownList)GridView1.Rows[e.RowIndex].FindControl("ddlDepart")).ClientID);
[解决办法]

1.当知道每一个DropDownList的Name的时候。
string xueli = ((DropDownList)GridView1.Rows[e.RowIndex].FindControl("DropDownList1")).SelectedValue;或者(SelectedItem.Text)
2.当不知道DropDownList的Name的时候。
 string xueli = ((DropDownList)GridView1.Rows[e.RowIndex].Controls[0]).SelectedValue;或者(SelectedItem.Text)
[解决办法]
探讨
C# code((DropDownList)(gridView1.Rows[e.RowIndex].Cells[inedx].FindControl("DropDownList1"))).SelectedValue.ToString().Trim()


热点排行