我要绑定DataSet里一个表的两个字段到一个DropdownList控件的DataTextField,希望结果是这样:字段1+" "+字段2,如:"1 Good",字段1的值是"1",字段2的值是"Good"。请教该如何做?谢谢!

解决方案 »

  1.   

    在SQL上动手脚
    select 字段1 + ' ' + 字段2 as 新字段 from yourTable
      

  2.   

    呵呵,不一定在SQL中做啊,可也到页面层绑定前拼接啊
      

  3.   

    可以在DataTable 中新加个字段 newCol =字段1 + 字段2 ,然后绑上
      

  4.   

    那你就在读取数据的SQL語句中,先将两个字段合并为一个
      

  5.   

    DataSet已经就是那样了,不能在SQL上改动了。如果在SQL上改,那就好办了,也不用绑定到两个字段了,呵呵!我再想想,谢谢!
      

  6.   

    add an expression column, for exampleYourDataTable.Columns.Add("MyCol", typeof(String), "Col1 + ' ' + Col2");then bind your DataTextField to this new Column "MyCol", or you can always create your items throughforeach (DataRow dr in YourTable.Rows)
      YourDDL.Items.Add( new ListItem(...., ....));
      

  7.   

    搞定了,受了redebug(雷老虎) 的启发,搞定方法和saucer(思归)的一致!Thanks!