怎么把二维数组绑定到DropDownList?我想应该可以,但不知道怎么做.

pyz8000 2004-12-23 12:47:44
我想让DropDownList的文本为'一般问题''普通问题',而值分别对应为'0'和'1'

string[,] aa={{"0","1"},{"一般问题","普通问题"}};
........................
....用DataTable??吗?怎么实现?.........
.......................
DropDownList1.DataTextField=?;
DropDownList1.DataValueField=?;
DropDownList1.DataSource=?;
DropDownList1.DataBind();

...全文
230 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaonce 2004-12-25
  • 打赏
  • 举报
回复
把它合成一个字符串,提取后再SPLIT出来不行吗?
  • 打赏
  • 举报
回复
DataTable dt = new DataTable("tbl");
dt.columns.add("0", Typeof(System.string));
dt.columns.add("1", Typeof(System.string));
DataRow row;
for(int i=0; i< aa.length; i++)
{
row = dt.newrow();
row["0"] = aa[i][0];
row["1"] = aa[i][1];
dt.row.add(row);
}
DropDownList1.DataSource=dt;
DropDownList1.DataTextField="0";
DropDownList1.DataValueField="1";

DropDownList1.DataBind();
liuzxit 2004-12-25
  • 打赏
  • 举报
回复
string[,] aa={{"0","1"},{"一般问题","普通问题"}};
for(int j=0;j<aa.GetLength(0);j++)
{
ddl.Items.Add(new ListItem(aa[1,j],aa[0,j]));
}
luckin 2004-12-25
  • 打赏
  • 举报
回复
可以用items.insert()方法添加
GSXiaoXiao 2004-12-25
  • 打赏
  • 举报
回复
up
ofei 2004-12-23
  • 打赏
  • 举报
回复
数据源必须是实现 System.Collections.IEnumerable 接口(如 System.Data.DataView、System.Collections.ArrayList 和 System.Collections.Hashtable)的对象,不好使用数组.
用DataTable可以的
DataTextField绑定显示值 如"一般问题",用表中相应的字段
DataValueField绑定值(value 不显示出来的,选上了之后用SelectedValue或SelectedItem.Value可以取得)
DataSource就是要绑定的DataTable了
softchao 2004-12-23
  • 打赏
  • 举报
回复

/// <summary>
/// 绑定英文描述到不同类别的DDL
/// </summary>
/// <param name="typeid">类别</param>
/// <param name="ddl">控件DDL</param>
public void bindddl_edesc(string typeid,DropDownList ddl)
{
DataSet ds_edesce=new DataSet();
ds_edesce=this.getbasetypeid(typeid);
ArrayList list=new ArrayList();
list.Add("请选择");
for(int i=0;i<ds_edesce.Tables[0].Rows.Count;i++)
{
list.Add(ds_edesce.Tables[0].Rows[i]["content"]);
}
ddl.DataSource=list;
ddl.DataBind();
}
leihome 2004-12-23
  • 打赏
  • 举报
回复
晕,还真没有见过可以绑定两个值的
lgjsoft 2004-12-23
  • 打赏
  • 举报
回复
数据库表中用两个字段不行吗?

62,243

社区成员

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

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

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

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