asp gridview控件中添加DropdownList控件,新增行时DropdownList无法保存原来的选项 50

我新增行的方法是:1将gridview导出到一个DataTable,2给这个DataTable新增一行,再重新绑定到gridview问题是如何保存原来DropDownLi... 我新增行的方法是:
1 将gridview 导出到一个DataTable,
2 给这个DataTable新增一行,再重新绑定到gridview
问题是如何保存原来DropDownList的选择项呢?我新增行时,所有值都初始化了,包括DropDownList控件
请大神帮忙!!!
我自己搞定了把大概思路写下给需要的朋友主要是利用RowDataBound()遍历控件并赋值
protected void MyGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{ for (int i = 0; i < MyGridView.Rows.Count; i++)
{ GridViewRow row=MyGridView.Rows[i];
DropDownList ddl1 = (DropDownList)row.Cells[1].FindControl("cboSpeedType");
ddl1.SelectedValue = dt1.Rows[i][1].ToString();}
展开
 我来答
三月雨滴_
2013-11-13 · TA获得超过606个赞
知道小有建树答主
回答量:484
采纳率:57%
帮助的人:205万
展开全部
你的datatable是不是重新初始化了?不能重置datatable,你只能用当前gridview的数据源的datatable来操作,你的这个gridview应该也是网页上的吧?在网页上的那么你肯定要先把浏览器端的操作结果更新到服务器的缓存里面来
追问
正如你所说,我就是这么做的,由于gridview会重新加载,但又因为dropdownlist的DataSource引用后台代码做控件初始化,所以才会出现上述原因;原因已找到,但我还是无法解决。。。因为我不知道怎样在ASPX.CS里获取gridview里的dropdownlist。。。根本就没有那个对象啊 有木有,那我该怎么操作dropdownlist?小弟水平有限,希望各位高手帮帮忙!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tony1711263207
2013-11-14 · TA获得超过126个赞
知道答主
回答量:166
采纳率:0%
帮助的人:59.3万
展开全部
寻求一下脚本语言的支持吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明飞兰3B
2013-11-15 · TA获得超过548个赞
知道小有建树答主
回答量:535
采纳率:55%
帮助的人:266万
展开全部
item.contorls.findcontrol找不到控件?》??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式