2
我的Gridview中有一个下拉列表,我将一个数据源绑定到gridview。在GridView中为下拉列表设置selectedvalue
尽管所有记录都正确显示,但未选择下拉值。
我如何设置类似
<%# Bind("Country") %>
在GridView控件在ASP.net一个下拉列表。
感谢
我的Gridview中有一个下拉列表,我将一个数据源绑定到gridview。在GridView中为下拉列表设置selectedvalue
尽管所有记录都正确显示,但未选择下拉值。
我如何设置类似
<%# Bind("Country") %>
在GridView控件在ASP.net一个下拉列表。
感谢
你可以连接到RowDataBound事件的网格视图,找到控制和设定值。
protected void gridview_RowDataBound(object sender, GridViewRowEventArgs e)
{
var dropdownList = e.Row.FindControl("YOUR_DROP_DOWN") as DropDownList;
dropdownList .SelectedIndex = SET_VALUE_HERE;
}
从数据源设置的DropDownList值应该是这样的:
protected void gridview_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddlCountry = (DropDownList)e.Row.FindControl("ddlCountry");
ddlCountry.SelectedValue = DataBinder.Eval(e.Row.DataItem, "Country").ToString();
}
}
保护小组GridView1_RowDataBound(BYVAL发件人为对象,BYVALË作为System.Web.UI.WebControls.GridViewRowEventArgs)把手GridView1.RowDataBound 因为TextBox = CType(e.Row.FindControl(“txtViolationPK”),TextBox) dl.SelectedValue = GetDecisionCode(atviolPK()) .Text) End Sub 由于某些原因,dl和actviolPK都没有显示。请帮忙 – acadia 2009-12-08 16:24:44