Dev控件使用
可以参考
https://www.cnblogs.com/liyanwei/p/4410075.html
http://www.cnblogs.com/starksoft/p/4936572.html
1 LookupEdit 下拉列表
List<BindData> list = new List<BindData>() { new BindData { Id = "", Name = "请选择" } };
if (lists != null) list.AddRange(lists);
control.Properties.Columns.Clear();
control.Properties.NullText = "请选择";
control.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; //自适应宽度
control.Properties.ShowFooter = false;
control.Properties.ShowHeader = false;
control.Properties.DisplayMember = "Name";
control.Properties.ValueMember = "Id";
control.Properties.DataSource = list;
control.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Name"));
// control.Properties.PopulateColumns(); //填充列
2 TreeListLookUpEdit 下拉树形列表
control.Properties.DisplayMember = "Name";
control.Properties.ValueMember = "Id";
control.Properties.TreeList.KeyFieldName = "Code";//设置ID 父id
control.Properties.TreeList.ParentFieldName = "ParentCode";//设置PreID 子id
control.Properties.NullText = "请选择";
control.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; //自适应宽度
control.Properties.ShowFooter = false;
control.Properties.DataSource =data;
3.gridcontrol列表
里面的 gridview
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
{
if (e.Column.FieldName == "CustomerState")
{
e.DisplayText = EnumberHelper.GetDescription(((CustomerState)Convert.ToInt32(e.Value.ToString().Trim())), true);
}
if (e.Column.FieldName == "SettlementTime")
{
e.DisplayText = EnumberHelper.GetDescription(((CustomerSettlementTime)Convert.ToInt32(e.Value.ToString().Trim())), true);
}
if(e.Column.FieldName =="sex")
{
switch(e.Value.ToString().Trim())
{
case"1":
e.DisplayText = "男";
break;
case"0":
e.DisplayText = "女";
break;
default:
e.DisplayText = "";
break;
}
}
}
作者:llhhll004