• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

dropdownlist控件的重复记录问题

FeelTouch 2009-07-19 11:45:33
//定义的数据源DropDownList的数据源
this.DropDownList1.DataSource = back_stage_management.GetListData();
//定义DropDownList数据源中的数据文本字段
DropDownList1.DataTextField = "Text";
//定义DropDownList数据源中的数据文本字段
DropDownList1.DataValueField = "Value";
//DropDownList数据绑定
DropDownList1.DataBind();
{

DataTable ret = new DataTable();

ret.Columns.Add(new DataColumn("Text"));
ret.Columns.Add(new DataColumn("Value"));

//循环想数据表中添加7条记录
for (int n = 0;n<1; n++)
{

DataRow dr = ret.NewRow();
dr["Text"] = DateTime.Now.AddYears(-n).ToString("yyyy");
dr["Value"] = DateTime.Now.AddYears(-n).ToString("yyyy");
//将数据行添加到数据表对象中
ret.Rows.Add(dr);
}
return ret;
}
另外,有一个查询按钮,查询没有错误,但是每次查询之后dropdownlist控件就有多一个相同的记录。举个例子:原来下拉中有依次07 06两个,但是单击完一次后就有07 06 07 06了,应该加个ret.columns.clear()吗?
...全文
53 点赞 收藏 7
写回复
7 条回复
bwangel 2009年07月19日
应该不是dropdownlist的问题,dropdownlist指定了datasource会自动重新绑定.
跟踪检查一下datasource是否有异常,是否在修改数据库时添加了相同的记录.
回复 点赞
智者知已应修善业 2009年07月19日
SELECT DISTINCT
回复 点赞
Adechen 2009年07月19日
GetListData(); 看下这个出来的是否有重复的数据
回复 点赞
malin2670372 2009年07月19日
上边的没什么问题。
你应该关注下你的查询那..
回复 点赞
FeelTouch 2009年07月19日
继续!
回复 点赞
gui0605 2009年07月19日

DropDownList1.clear();
this.DropDownList1.DataSource = back_stage_management.GetListData();
//定义DropDownList数据源中的数据文本字段
DropDownList1.DataTextField = "Text";
//定义DropDownList数据源中的数据文本字段
DropDownList1.DataValueField = "Value";
//DropDownList数据绑定
DropDownList1.DataBind();
回复 点赞
marcoak 2009年07月19日
在重新绑定前,需要清空后, 再绑定.
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告