C#.NET的dropdownlist绑定数据后,编辑数据时,显示第一项数据的TEXT总是被改成选定的数据
c#.net,dropdownlist已经绑定数据库,所有选项能够正常显示(第一个图)。但选定gridview时,给dropdownlist赋值,dropdownlist...
c#.net,dropdownlist已经绑定数据库,所有选项能够正常显示(第一个图)。
但选定gridview时,给dropdownlist赋值,dropdownlist的第一项的文本就总是变成所选的值(第二个图,gridview中选的是“保险与公估”,第一项就变为“保险与公估”了)
在gridview的SelectedIndexChanged事件中的代码:
Dropdownlist1.SelectedItem.Text = row.Cells[1].Text.Trim();
绑定数据库的:
if (!IsPostBack)
{
droplistBind();
GridViewBind();
}
我究竟是哪里出错了?
请高手帮帮忙 展开
但选定gridview时,给dropdownlist赋值,dropdownlist的第一项的文本就总是变成所选的值(第二个图,gridview中选的是“保险与公估”,第一项就变为“保险与公估”了)
在gridview的SelectedIndexChanged事件中的代码:
Dropdownlist1.SelectedItem.Text = row.Cells[1].Text.Trim();
绑定数据库的:
if (!IsPostBack)
{
droplistBind();
GridViewBind();
}
我究竟是哪里出错了?
请高手帮帮忙 展开
5个回答
展开全部
Dropdownlist1.SelectedItem.Text = row.Cells[1].Text.Trim();
你要理解这句话的意思,她是给选中的项的文本赋值,并不是选中text位cells[1].text的项。
Dropdownlist1.SelectedIndex = yourindex;这个是选中项的索引。你给这个赋值才是让索引为yourindex的项被选中。
你要理解这句话的意思,她是给选中的项的文本赋值,并不是选中text位cells[1].text的项。
Dropdownlist1.SelectedIndex = yourindex;这个是选中项的索引。你给这个赋值才是让索引为yourindex的项被选中。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要加载的页面时,GridView不显示什么样的数据。然后下拉列表内显示的“选择”动态绑定GV数据,然后根据选择吗?
你可以加载该页面时的第一份具有约束力的GV数据。 dropdownlis.Items.Insert()这个方法的第一行插入DropDownList的一个DropDownList的AutoPostBack和的selectedindexchange或按钮事件叶濠。拼接SQL语句的动态查询。写的重视。 DropDownList的数据绑定代码中的if(!回传)块内。否则DropDownList的SelectedItem是第一个简短的代码如下:
Page_Load()事件:如果(!IsPostBack的)
{
/ /连接到顶部DropDownList的数据块(略)插入this.dropdownlist1.items.insert的第一个空值(0,新的ListItem(“文本[]”;值[空字符串]“))(新的ListItem()的参数没有印象稍微看MSDN) BR />}
aspx页中:
dropdownlist_selectedindexchange()事件:
/ /绑定GV代码段(略)
你可以加载该页面时的第一份具有约束力的GV数据。 dropdownlis.Items.Insert()这个方法的第一行插入DropDownList的一个DropDownList的AutoPostBack和的selectedindexchange或按钮事件叶濠。拼接SQL语句的动态查询。写的重视。 DropDownList的数据绑定代码中的if(!回传)块内。否则DropDownList的SelectedItem是第一个简短的代码如下:
Page_Load()事件:如果(!IsPostBack的)
{
/ /连接到顶部DropDownList的数据块(略)插入this.dropdownlist1.items.insert的第一个空值(0,新的ListItem(“文本[]”;值[空字符串]“))(新的ListItem()的参数没有印象稍微看MSDN) BR />}
aspx页中:
dropdownlist_selectedindexchange()事件:
/ /绑定GV代码段(略)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dropdownlist1.Text = row.Cells[1].Text.Trim();
这样就可以了。
这样就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不应该设置Text属性,而是设置SelectedIndex。通常是循环比对显示内容对应的Code(避免显示的内容有重复,导致选择错误),找到Index,然后选中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在gridview的SelectedIndexChanged事件中的代码:
Dropdownlist1.SelectedIndex = row.index;
Dropdownlist1.SelectedIndex = row.index;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询