DataTabel dt = new DataTabel(); //创建一个数据表实例
  DataRow dr;
  DataColumn dc = new DataColumn("txt");
  dt.Columns.Add(dc);
  dc = new DataColumn("value");
  dt.Columns.Add(dc);
  for(int i =1 ;i < 11 ; i++){
   dr = dt.NewRow();
   dr["txt"] = "this is the " + i.ToString() + "s row";
   dr["value"] = i;
   dt.Rows.Add(dr); 
  }
  ddl_list.Items.Clear();
  lb_list.Items.Clear();
  ddl_list.DataSource = dt;
  ddl_list.DataValueField = "txt";
  ddl_list.DataValuefield + "value";
  ddl_list.DateBind(); 

解决方案 »

  1.   

    手动创建table 做数据源 赋给dropdownlist
      

  2.   

    ddl_list.DataValuefield = "value";
      

  3.   

    NET中DataTable的用法 
      

  4.   

    C#中没有DataTabel这个东东啊?只是对这些方法不熟悉
      

  5.   

    DataTable dt = new DataTable(); //创建一个数据表实例,注意是DataTable不是DataTabel
      DataRow dr;//定义数据行
      DataColumn dc = new DataColumn("txt");//定义数据列
      dt.Columns.Add(dc);//将定义的列dc加入dt这个DataTable中
      dc = new DataColumn("value");//同上
      dt.Columns.Add(dc);
      for(int i =1 ;i < 11 ; i++){//创建一个循环
      dr = dt.NewRow();//创建与dt表结构相同的DataRow dr
      dr["txt"] = "this is the " + i.ToString() + "s row";//为dt的当前行的txt列加内容
      dr["value"] = i;//同上解释
      dt.Rows.Add(dr);//在dt中加入行
      }
      ddl_list.Items.Clear();//ddl_list清空选项
      lb_list.Items.Clear();
      ddl_list.DataSource = dt;//指定ddl_list的数据源为dt
      ddl_list.DataTextField = "txt";//指定ddl_list控件的文本内容为dt的txt列
      ddl_list.DataValuefield + "value";//同上
      ddl_list.DateBind(); //执行绑定
      

  6.   

    DataTabel dt = new DataTabel(); //创建一个数据表实例
      DataRow dr;//声明一个数据行
      DataColumn dc = new DataColumn("txt");//创建一个名为txt列
      dt.Columns.Add(dc);//把如上列加入到起先声明的行中
      dc = new DataColumn("value");//创建一个名为value列
      dt.Columns.Add(dc);//把如上列加入到起先声明的行中
      for(int i =1 ;i < 11 ; i++){//循环填充如上
      dr = dt.NewRow();//DT表创建一个新行
      dr["txt"] = "this is the " + i.ToString() + "s row";
      dr["value"] = i;//此行中value值给i
      dt.Rows.Add(dr);  //添加次行到dt表中
      }
      ddl_list.Items.Clear();//清空ddl_list下拉中的项
      lb_list.Items.Clear();//
      ddl_list.DataSource = dt;//ddl_list下拉数据源为dt数据表
      ddl_list.DataValueField = "txt";//ddl_list下拉数据字段为dt表txt字段
      ddl_list.DataValuefield + "value";//ddl_list下拉显示字段为dt表value字段
      ddl_list.DateBind(); //ddl_list下拉绑定数据源