在DATAGRID控件里的数据怎么分2列显示?
DATALIST控件可以办到,但DATAGRID控件我不会弄.
我用的是
DataView source=CreateDataSource();   DataSet ds = new DataSet();   
谁有这样的例子和代码请贴出来,分不够再加?

解决方案 »

  1.   

    仅显示的话,有一个办法,就是在table里合并,把两列数据合为一列...
      

  2.   

    我用模板列来显示2列,可显示的都是一样的图片?怎么修改?<asp:TemplateColumn HeaderText="小圖">
    <ItemTemplate>
    <table>
    <tr>
    <td>
    <a href='<%#String.Format("../uploadfile/{0}", DataBinder.Eval(Container.DataItem, "filename"))%>' target=_blank><image src="../uploadfile/<%# DataBinder.Eval(Container.DataItem, "filename")%>" width="80" height="100"></a>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:TemplateColumn><asp:TemplateColumn HeaderText="小圖2">
    <ItemTemplate>
    <table>
    <tr>
    <td>
    <a href='<%#String.Format("../uploadfile/{0}", DataBinder.Eval(Container.DataItem, "filename"))%>' target=_blank><image src="../uploadfile/<%# DataBinder.Eval(Container.DataItem, "filename")%>" width="80" height="100"></a>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:TemplateColumn> 
      

  3.   

    使用datalist定义其属性RepeatColumns很容易实现
      

  4.   

    DataGrid每次只能显示一列数据,就是说,只读一行数据.
    可以考虑用datalist,或者用datagrid的话自己在datatable里把两列数据合并为一列.
      

  5.   

    只能把数据都加入DataTable,在DataTable里变成两列,再绑定到DataGrid