用checkedListBox可以实现
listbox只支持文本
listbox不能实现LZ要的功能 不知道LZ想做什么 如果用listbox能做 那微软就不会再弄个checkedListBox了
不过LZ你如果够强势 可以研究重写ListBox的基类 或者干脆自己写一个控件出来 曾经为了把DGV改出可拖拽行效果就花了几天 十分费时
回问题补充:
listview? LZ所说的是ASP.NET的还是winform的? winform的有一个属性 选中就有了
没记错的话 属性叫CheckBoxes
asp.net的在编辑项里可以放任何东西
<asp:ListView ID="ListView1" runat="server">
<ItemTemplate>
<asp:CheckBox Text ="这是cbx" runat="server" />
</ItemTemplate>
<LayoutTemplate>
<asp:Label ID="itemPlaceholder" Text ="" runat="server" />
</LayoutTemplate>
</asp:ListView>
通过ListBox的Controls属性添加CheckBox时,要设置CheckBox的Location值,不然,添加多个CheckBox会只显示一个。
如下代码所示:
string[] list = new string[] { "张三", "李四", "王五" }
int x = 0, y = 0
foreach (string item in list)
{
CheckBox cb = new CheckBox()
cb.Text = item
cb.Location = new Point(x, y)
clbInvisibleColumn.Controls.Add(cb)
y += 22
}
你是不是想弄成和GridView格式的 在前面有个复选框估计DataList不可以吧
要么你就在DataList中在编辑模板中编译
加上一个checkbox
那么 显示出来的每条记录上都会有一个checkbox了
希望能帮助你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)