如题.就是一个Item包含了多列的信息,怎么做?

解决方案 »

  1.   

    Web 下面的 ListBox 不能在一行中包含多列信息
      

  2.   

    那还能用什么控件来代替吗?只有用DataGrid控件了
      

  3.   

    那再问一下,怎么在DataGrid控件里动态生成一个列?
      

  4.   

    Listbox显示多列,一种方法是SQL语句事前生成,如:select fname+'-'lname as listtext from user
    DataGrid动态生成列,直接DataGrid1.Columns.Add("xxx")就行.
      

  5.   

    可以将多列组合成一列,就像楼上所说的前一半那样!如果只是显示用可以这样处理.如果需要以列为单位操作就应该用其他的数据控件了!datagrid之类的.
      

  6.   

    可以动态生成一个DataTable,然后再绑定DataList。
      

  7.   

    你可以在SQL中创建一个text及value都是多列的语句,如
    select id1&'|'&id2 sid,name1&'|'&name2 sname from table
    这样的话,在页面中显示的是多列,选择的时候,只要根据你SQL中定义的分隔符进行拆分,也是可以实现的.