谢谢!

解决方案 »

  1.   

    可以,
    用"\t" 我觉得会更好
    DataSet ds=new DataSet();
    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
    {
        string str=ds.Tables[0].Rows[i]["Code"].ToString()+"\t"+ds.Tables[0].Rows[i]["Name"].ToString();
        ListItem oListItem=new ListItem(str,ds.Tables[0].Rows[i]["OID"].ToString());
        this.DropDownList1.Items.Add();
    }
      

  2.   

    最后一行是
    this.DropDownList1.Items.Add(oListItem);
      

  3.   

    你在SQL里写也行啊! select id+name , name from t1
      

  4.   

    原理:
    string aa="value1";
    string bb="value2"; DropDownList1.DataTextField = aa +bb;
      

  5.   

    ========================================
    原理:
    string aa="value1";
    string bb="value2"; DropDownList1.DataTextField = aa +bb;
    ==========================================
    这样好像不行吧,我原来这样试过。
      

  6.   

    1.我现在只能用cym40011(萧雨) 提供的方法,但这样有时操作起来多了一步.2.对于用SQL里,也是一种可行的方法,但我认为,在多层设计上,好像有点破坏分层上的设计初衷,要到数据层才能修改其效果.对于
    wula0010(wula0010)
    3.应该可以吧,把两个字段用"|"连接就行

    AllenTing() 
    string aa="value1";
    string bb="value2"; DropDownList1.DataTextField = aa +bb;
    说的方法,还不清楚怎么把两个字段写出来的.
    如果他们所说的方法能够行得通,可能是是很方便实用的.特别绑写一个数据集时可以自定义其显示的内容.如果哪位朋友能有个简单的荔枝可以示范一下,那最好不过了.
    今天下午收工前结帖.