NetAdvantage UltraWinGrid.UltraGrid控件中使用checkbox选择框

原创 2012年03月22日 22:58:14

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)效果图

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ultrawebgrid获取checkbox选中的行

设置UltraWebGrid的第0列为模板列,加入CheckBox控件,判断其状态是否被选中,代码如下:    //可以写在任何地方,属于通用代码Infragistics.WebUI.UltraWeb...
  • lee576
  • lee576
  • 2008年12月02日 21:59
  • 1777

Infragistics使用

Infragistics系列控件是一套很好,很强大的控件,前些日子公司买的正版的asp.net版本的..好像800多美元一套...最新版本的7.3....感觉很好..现在自己做项目也用..却发现网上没...

UltraWinGrid 表头加checkbox,加全选功能

  // Create an instance of the CreationFilter. This needs to be Form-Level so // we can catch the...
  • lee576
  • lee576
  • 2009年11月20日 08:56
  • 3388

NetAdvantage - UltraGrid控件使用总结

1. UltraWinGrid控件总览 NetAdvantage产品包括:网页控件、WinForm控件、WPF控件等多种产品。目前只用到了WinForm控件。UltraWinGrid是NetAdva...
  • nabila
  • nabila
  • 2012年02月28日 21:28
  • 9392

Infragistics-UltraGrid-实现多选下拉列表数值

Me.UltraComboEditor1.CheckedListSettings.CheckBoxAlignment = ContentAlignment.MiddleLeft Me.UltraCom...

Infragistics NetAdvantage UltraGrid的使用

e.Layout.Bands[0].Columns.FromKey().MergeCells 用来合并单元格 该软件细讲如下: OL SDK:http://help.infragist...

UltraTree的使用(Infragistics.Win.UltraWinTree.UltraTree)

一、鼠标双击事件——如果有节点就打开界面,

ultratree的使用(三):在树上面添加新节点

在树上添加新的节点的操作其实很简单,但是不能保存,如果要保存起来,那么你就要有数据库来保存,这样的话,你的树在启动的时候就需要动态加载。这个将在ultratree的使用(四):动态加载树结构中有介绍。...
  • szm220
  • szm220
  • 2007年07月28日 10:39
  • 3541

UltraWinGrid常用技巧

1 委托this.ultraGrid1.AfterCellUpdate -= new Infragistics.Win.UltraWinGrid.CellEventHandler(this.ultra...

Infragistics.Win.UltraWinGrid 单元格合并及更新

合并 ///         /// 表格依赖型合并         ///         /// 要被合并的表格         /// 合并前面多少列         ///...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NetAdvantage UltraWinGrid.UltraGrid控件中使用checkbox选择框
举报原因:
原因补充:

(最多只允许输入30个字)