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;

}

}

}

 

posted @ 2018-11-28 23:28  .L  阅读(484)  评论(0)    收藏  举报