.Net winform中用什么列表框可以实现这些功能?
希望达到的效果:
1. 每个列表前有一复选框,最后一行数据不要列表框,因为最后一行是合计
2. 可以设置每行的背景色(asp.net的datagrid就有这种功能)
3. 最好可以在列表中添加修改、删除按钮
4. 每行的复选框的选择和取消选择要有事件,以便更新合计一行的数据
5. 点击标题行的全选,可以全部选中所表行
6、 可以点击部分标题头,对行数据进行排序
7. 其它的方便性,比如有较多的事件,程序更方便写
原来用过DataGrid,好象复选框不能一次选中;而ListView好象必须每行都要有复选框;好象两个都不能分页显示?
各位都习惯用什么列表控件啊
------解决方案--------------------DataGrid,可以满足你的要求!
只不过全选要自己用JS实现!
------解决方案--------------------datagridview
------解决方案--------------------.Net winform中
只不过全选要自己用JS实现!
??
DevExpress的XtraGrid 或 ComponentOne中的TrueDBGrid
------解决方案--------------------LS的,人家LZ是在ASP.NET中,Winform中有ListView吗???
================
呵呵 , .Net winform中用什么列表框可以实现这些功能? (标题)
封装 Datagrid 可以实现,做过类似的,不过没有你要求的合计功能
------解决方案--------------------datagridview
基本都可以满足
给一些参考代码:
protected void ddlStore_SelectedIndexChanged(object sender, EventArgs e)
{
//this.cblStore.Enabled = this.ddlStore.SelectedValue.ToString() == "选择 ";
//if (this.ddlStore.SelectedValue.ToString() != "选择 ")
// foreach (ListItem _cb in cblStore.Items)
// {
// _cb.Selected = true;
// }
//全部
if (this.ddlStore.SelectedItem.Text == "全部 ")
{
this.cblStore.Enabled = false;
foreach (ListItem _cb in cblStore.Items)
{
_cb.Selected = true;
}
}
//全选
if (this.ddlStore.SelectedItem.Text == "全选 ")
{
this.cblStore.Enabled = true;
foreach (ListItem _cb in cblStore.Items)
{
_cb.Selected = true;
}
}
//全不选
if (this.ddlStore.SelectedItem.Text == "全不选 ")
{
this.cblStore.Enabled = true;
foreach (ListItem _cb in cblStore.Items)
{
_cb.Selected = false;
}
}
}