DevExpress+Winform(三)
2021-03-06 13:30
标签:一个 技术 table ndis image views tar inf 用户 第四讲: 添加GridControl,一个GridControl可以对应多个展示数据View,默认会有一个GridView。设置ShowGroupPanel=false。 默认GridView,运行设计器。 针对当前的View,添加GridColumn,并且设置GridColumn的Caption。新建DataTable或者从数据库取。GridColumn的FieldName绑定Table的列名。 设置每一列的AllowEdit为false(选项单元格,双击就会自定切换值)。 设置列头和单元格的内容水平对齐。 绑定数据 设置GridView的CustomColumnDisplayText、CustomDrawRowIndicator事件。 DevExpress+Winform(三) 标签:一个 技术 table ndis image views tar inf 用户 原文地址:https://www.cnblogs.com/bibi-feiniaoyuan/p/winform_dev3.html 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;
}
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();
}
}