您的位置:首页 > 其它

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐