日期:2014-05-18  浏览次数:20440 次

ListView中的CheckBox换行问题
在listview中包含了一个checkbox控件,checkbox的值是从数据库中取的。
现在的问题是listview中的checkbox一直是在同一行,如何实现每7个一组,然后换行。
前台代码:
C# code

<table width="600px">
                        <tr>
                            <asp:ListView ID="ListView1" runat="server">
                                <ItemTemplate>
                                    <td>
                                        <asp:CheckBox AutoPostBack="true" ID="CheckBox1" Text='<%# Eval("name") %>' runat="server">
                                        </asp:CheckBox>
                                    </td>
                                </ItemTemplate>
                            </asp:ListView>
                        </tr>
                    </table>


后台代码:
C# code

 public void BindNote()
        {
            DataSet ds = QJSVSPBLL.EmployeeInfoBLL.CheckAllInfo();
            ListView1.DataSource = ds;
            ListView1.DataBind();
        }





------解决方案--------------------


因为checkbox后显示的值长度可能不一样

所以最好每行7个限定死了

任意容器控件给定宽度width ,超过这个宽度就会自动换行
------解决方案--------------------
table 改成 ul li 一个li给100px ul给600px