2020年5月9日星期六

DevExpress+Winform(三)

DevExpress+Winform(三)


第四讲:

添加GridControl,一个GridControl可以对应多个展示数据View,默认会有一个GridView。设置ShowGroupPanel=false。

默认GridView,运行设计器。

 

 针对当前的View,添加GridColumn,并且设置GridColumn的Caption。新建DataTable或者从数据库取。GridColumn的FieldName绑定Table的列名。

 

 

 设置每一列的AllowEdit为false(选项单元格,双击就会自定切换值)。

 

 

 设置列头和单元格的内容水平对齐。

 

 

 

 

 

 绑定数据

 private void Form1_Load(object sender, EventArgs e) {  DataTable table = new DataTable();  table.Columns.Add("UserID");  table.Columns.Add("UserName");  table.Columns.Add("RoleNumber");  table.Columns.Add("UserStatus");  table.Rows.Add("111", "林玉","123","Y");  table.Rows.Add("112", "林柋","123","Y");  table.Rows.Add("113", "林紫","123","Y");  table.Rows.Add("114", "林梓","123","Y");  this.gridControl1.DataSource = table; }

 

 

 设置GridView的CustomColumnDisplayText、CustomDrawRowIndicator事件。

private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e){ if (e.Column.Caption == "用户状态") {  var status = e.Value.ToString();  if (status == "Y")  {   e.DisplayText = "正常";  }  else  {   e.DisplayText = "注销";  } }}private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e){ // 数据行第一索引0。 if(e.Info.IsRowIndicator && e.RowHandle >= 0) {  e.Info.DisplayText = (e.RowHandle+1).ToString(); }}

 


没有评论:

发表评论

跨境电商资讯:外贸宣传平台有哪些(出口的

现在很多做外贸的人都非常关注 外贸企业怎么推广 ,而现在推广的途径和平台有很多,企业如果都做,成本和时间精力是一个问题,而且并不是所有的推广渠道都是有用的。今天云程网络就来为大家盘点几个有效的外贸推广渠道。 一、海外社交媒体营销 Facebook,领英等海外社交媒体营销在近几年得...