比如有一张表,有一个列名叫做“工资”,在这个列名下又分有12个小列名,分别叫“1月”,“2月”等等。
如何在列表框控件中显示这样的内容?

解决方案 »

  1.   

    我使用的是DataList创建模版的方法实现的.<asp:DataList ID="DataList2" runat="server" Width="570px">
                <HeaderTemplate>
                    <table style="width: 100%; height: 100%;" border="1px">
                        <tr>
                            <td colspan="12" style="text-align: center;">
                                工资</td>
                        </tr>
                        <tr>
                            <td>
                                1月</td>
                            <td>
                                2月</td>
                            <td>
                                3月</td>
                            <td>
                                4月</td>
                            <td>
                                5月</td>
                            <td>
                                6月</td>
                            <td>
                                7月</td>
                            <td>
                                8月</td>
                            <td>
                                9月</td>
                            <td>
                                10月</td>
                            <td>
                                11月</td>
                            <td>
                                12月</td>
                        </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td><%# Eval("Month1") %>
                        </td>
                        <td><%# Eval("Month2") %>
                        </td>
                        <td><%# Eval("Month3") %>
                        </td>
                        <td><%# Eval("Month4") %>
                        </td>
                        <td><%# Eval("Month5") %>
                        </td>
                        <td><%# Eval("Month6") %>
                        </td>
                        <td><%# Eval("Month7") %>
                        </td>
                        <td><%# Eval("Month8") %>
                        </td>
                        <td><%# Eval("Month9") %>
                        </td>
                        <td><%# Eval("Month10") %>
                        </td>
                        <td><%# Eval("Month11") %>
                        </td>
                        <td><%# Eval("Month12") %>
                        </td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:DataList>
      

  2.   

    给你一段代码,自己做着看看
                            ListViewItem lvi = new ListViewItem();
                            lvi.Text = ds.Tables[0].Rows[i]["blh"].ToString();
                            for ( int j = 1 ; j < colsnum ; j++ )
                            {
                                ListViewItem.ListViewSubItem lvsi = new ListViewItem.ListViewSubItem();
                                lvsi.Text = ds.Tables[0].Rows[i][j].ToString();
                                lvi.SubItems.Add(lvsi);
                            }
                            lv.Items.Add(lvi);