当前位置: 移动技术网 > IT编程>开发语言>.net > DevExpress+Winform(三)

DevExpress+Winform(三)

2020年05月10日  | 移动技术网IT编程  | 我要评论

新版汉王5800,沈阳招标,重庆iso14001认证

第四讲:

添加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();
    }
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网