关于dropdownlist的初值怪问题,求解!

qinamao 2003-03-25 04:29:27
if (!IsPostBack)
{
equip.DataTextField="equip";
equip.DataValueField="equip";
string gstr=etable.Rows[0]["equip"].ToString();
equip.SelectedIndex=equip.Items.IndexOf(equip.Items.FindByText(gstr));
....
}
其中gstr的值为"笔记本"
equip (是dropdownlist)内绑定的items中有"笔记本"这一item,但是实际显示
是没有选中"笔记本",这是为什么?
...全文
81 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzs7710 2003-03-26
  • 打赏
  • 举报
回复
gz
yohomonkey 2003-03-26
  • 打赏
  • 举报
回复
呵呵呵,还是这个问题。
恭喜楼主!呵呵呵!
yohomonkey 2003-03-26
  • 打赏
  • 举报
回复
你是要选定text为”笔记本“的那一行,用
DPL.Items.FindByText(gstr).Selected=true;可以,是否你的dpl中没有”笔记本“;或者
gstr中的值和你帮定的值不同,跟踪看看!
qinamao 2003-03-26
  • 打赏
  • 举报
回复
我明白了,我在执行
string gstr=etable.Rows[0]["equip"].ToString();
equip.SelectedIndex=equip.Items.IndexOf(equip.Items.FindByText(gstr));
前绑定,而不是在此后再绑定!

感谢诸位!
yohomonkey 2003-03-26
  • 打赏
  • 举报
回复
代码看看
qinamao 2003-03-26
  • 打赏
  • 举报
回复
我当然绑定了!只是没有写出来!
但是只是显示所有item,但是初值不为“笔记本”.
why?
yohomonkey 2003-03-26
  • 打赏
  • 举报
回复
晕,版主抢了先了!晕!
呵呵呵!
yohomonkey 2003-03-26
  • 打赏
  • 举报
回复
呵呵呵,你的dpl还没有帮定啊!如何会选中啊!呵呵呵
icyer 2003-03-26
  • 打赏
  • 举报
回复
equip.DataTextField="equip";
equip.DataValueField="equip";
equip.DataBind(); //please add this line
qinamao 2003-03-26
  • 打赏
  • 举报
回复
我跟踪过了,"gstr" 没有问题!
如果采用
equip.Items.FindByText(gstr).Selected=true;
or
equip.Items.FindByValue(gstr).Selected=true;
则出现
"未将对象引用设置到对象的实例"的错误信息。

真急人!
????
csdnshao 2003-03-25
  • 打赏
  • 举报
回复
if (!IsPostBack)
把这一行去掉试试

或者
equip.DataTextField="equip";
equip.DataValueField="equip";
string gstr=etable.Rows[0]["equip"].ToString();
equip.SelectedIndex=equip.Items.IndexOf(equip.Items.FindByText(gstr));
....
放在page_prender()事件中
zhulb 2003-03-25
  • 打赏
  • 举报
回复
还不行的话就跟踪看看,可能呢其它的代码有问题!
zhulb 2003-03-25
  • 打赏
  • 举报
回复
equip.Items.FindByText(gstr).Selected=true;
or
equip.Items.FindByValue(gstr).Selected=true;
elex 2003-03-25
  • 打赏
  • 举报
回复
cnuninet(www.helloaspx.com)
的意思是将用findbytext对象得到的设置为选定的。大概是吧
qinamao 2003-03-25
  • 打赏
  • 举报
回复
楼上的什么意思?
cnuninet 2003-03-25
  • 打赏
  • 举报
回复
equip.Items.FindByText(gstr).Selected=true;
csdn00 2003-03-25
  • 打赏
  • 举报
回复
跟踪看看gstr的值

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧