NetAdvantage UltraWinGrid.UltraGrid控件中使用checkbox选择框
2012-03-22 22:58
531 查看
NetAdvantage UltraWinGrid.UltraGrid控件中使用checkbox选择框
1)定义数据模型
private class DataInfo
{
public bool Selected { get; set; }
public Guid Product_Id { get; set; }
public string Product_No { get; set; }
public string Product_Name { get; set; }
}
2)构造一个 List<DataInfo>,这个自己想办法
var datas = ProductRepository.GetAll().Select(p =>new DataInfo
{
Product_Id = p.Product_ID,
Product_No = p.Product_No,
Product_Name = p.Product_Name,
Selected = false
}).ToList();
maingrid.DataSource = datas;
3)处理InitializeLayou事件
private void maingrid_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Bands[0].Columns["Selected"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
e.Layout.Bands[0].Columns["Selected"].Header.Caption = "选择";
e.Layout.Bands[0].Columns["Product_Id"].Hidden = true;
e.Layout.Bands[0].Columns["Product_No"].Header.Caption = "产品编号";
e.Layout.Bands[0].Columns["Product_No"].CellActivation = Activation.NoEdit;
e.Layout.Bands[0].Columns["Product_Name"].Header.Caption = "产品名称";
e.Layout.Bands[0].Columns["Product_Name"].CellActivation = Activation.NoEdit;
}
4)效果图
1)定义数据模型
private class DataInfo
{
public bool Selected { get; set; }
public Guid Product_Id { get; set; }
public string Product_No { get; set; }
public string Product_Name { get; set; }
}
2)构造一个 List<DataInfo>,这个自己想办法
var datas = ProductRepository.GetAll().Select(p =>new DataInfo
{
Product_Id = p.Product_ID,
Product_No = p.Product_No,
Product_Name = p.Product_Name,
Selected = false
}).ToList();
maingrid.DataSource = datas;
3)处理InitializeLayou事件
private void maingrid_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Bands[0].Columns["Selected"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
e.Layout.Bands[0].Columns["Selected"].Header.Caption = "选择";
e.Layout.Bands[0].Columns["Product_Id"].Hidden = true;
e.Layout.Bands[0].Columns["Product_No"].Header.Caption = "产品编号";
e.Layout.Bands[0].Columns["Product_No"].CellActivation = Activation.NoEdit;
e.Layout.Bands[0].Columns["Product_Name"].Header.Caption = "产品名称";
e.Layout.Bands[0].Columns["Product_Name"].CellActivation = Activation.NoEdit;
}
4)效果图
相关文章推荐
- Android选择控件,CheckBox和RadioButton使用大全
- ASP.NET -使用 SqlDataSource 控件选择数据
- 使用jquery与图片美化checkbox和radio控件的代码(打包下载)
- ACE框架使用心得2—日期选择控件
- 使用移动端页面iScroll插件遇到的一个checkbox选择的问题
- asp.net TreeView安装、使用(如何将TreeView打包发布)(带CheckBox选择框的TreeView的初始化,TreeView客户端操作:选择父节点后自动选择所有子节点,子节点选择后自动选择父节点)(TreeView节点精确定位)
- 服务器控件使用js进行验证(选择地调用后台事件)
- datagrid的几点简单应用,功能包括radio的单选,checkbox的多选,鼠标移动到行上颜色变深,链接传递多参数等功能。这里radio和checkbox都使用的是HTML控件。
- CheckBoxList控件获取多选择,需要遍历
- asp.net TreeView安装、使用(如何将TreeView打包发布)(带CheckBox选择框的TreeView的初始化,TreeView客户端操作:选择父节点后自动选择所有子节点,子节点选择后自动选择父节点)(TreeView节点精确定位)2005-12-23更新
- 分享一个很好用的 日期选择控件datepicker 使用方法分享
- 下拉选择控件(PopupWindow)的使用
- 选择DataGrid中的CheckBox控件后该行背景变色
- 基本控件:checkbox,radio,日期选择器,时间选择器
- ThinkPHP3.2.3选择多个CheckBox删除多条数据的实现(使用AJAX提交数据)
- javascript使用shift+click实现选择和反选checkbox的方法
- c#DataGridView控件中CheckBox列的使用
- C#WinForm开发系列之CheckBox控件全选和取消全选以及checkedListBox的基础使用介绍
- 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch
- 在jquery中使用checkbox控件标签的隐藏和显示