DropDownList 选中的问题,快来接分了!!!!!!!!!!!!!!

PassengerXp 2004-05-04 02:27:54
我的一个DropDownList绑定在数据库的一个表的一个字段上
这个字段有这几个数据
语文
数学
英语
我现在想通过textbox中输入数据 然后点确认 来确定DropDownList选中那一个
但在代码中这一句总为空 DDL.Items.FindByValue("数学")

而这样才行 DDL.Items.FindByValue(ds.Table[0].Row[1][1].ToString()) 这是为什么ds.Table[0].Row[1][1].toString() 的值也是"数学" 呀!!
...全文
79 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
draclosta 2004-05-04
  • 打赏
  • 举报
回复
Trim()方法就是去掉开头和结尾的空格,不会去掉中间的空格.
PassengerXp 2004-05-04
  • 打赏
  • 举报
回复
if(itmA!=null)
{
DropDownList1.ClearSelection();
itmA.Selected=true;
}
}
空格问题解决了!
但为什么还是选不中我要选的那一项
每次还是选的 “数学”
xaodoudou 2004-05-04
  • 打赏
  • 举报
回复
学习了
cuike519 2004-05-04
  • 打赏
  • 举报
回复
如果你在数据库里面定义的字段类型为char并指定长度(必须指定),在实际的应用中如果不足则补空格,如果长了就截掉!

==》这是为什么ds.Table[0].Row[1][1].toString() 的值也是"数学" 呀!!
这个应该也是包括空格的只是你可能不是很明显!

改成varchar或者nvarchar或者如思归所说用Trim()去掉所有的空格(这样的问题是如果字符中间真的有空格也给去掉了!最好使用前去空格和尾去空格。)
shenen 2004-05-04
  • 打赏
  • 举报
回复
我试的没问题,但在MS-SQL数据库中这个字段要设为nvarchar,如设为varchar会有乱码.
private void Button1_Click(object sender, System.EventArgs e)
{

ListItem itmA=DropDownList1.Items.FindByValue(TextBox1.Text);
if(itmA!=null)
{
DropDownList1.ClearSelection();
itmA.Selected=true;
}
}
listhome 2004-05-04
  • 打赏
  • 举报
回复
有空格吧,我的就是的!!
大骏小骐2020 2004-05-04
  • 打赏
  • 举报
回复
我想也是!
怎么才能给dropdownlist加上手工输入属性呢
mengfanpp 2004-05-04
  • 打赏
  • 举报
回复
肯定是有空格
1979xt 2004-05-04
  • 打赏
  • 举报
回复
换成DDL.Items.FindByText("数学")
yumei20001 2004-05-04
  • 打赏
  • 举报
回复
思归 大哥说的很对
就是空格惹的祸
saucer 2004-05-04
  • 打赏
  • 举报
回复
there may be spaces at the end of strings, you are probably using char(..) type, when you output the data, try to trim the data, for example,

select RTRIM(YourColumn) as 'YourColumn' from yourtable
joelbh 2004-05-04
  • 打赏
  • 举报
回复
学习

62,243

社区成员

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

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

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

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