Dev Express 常用的方法介紹


   

  • 新增行

grvList.OptionsView.NewItemRowPosition = NewItemRowPosition.Bottom;

grvList.OptionsBehavior.Editable = true;

 

  • 合並列

grvList.OptionsView.AllowCellMerge = true;

grvList.Columns["Date"].OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.False;

 

  • 特定列可否編輯

grvList.Columns["Invoice"].OptionsColumn.AllowEdit = false;

 

  • Grid加Checkbox

grvList.Columns["CheckMarkSelection"].VisibleIndex = 0;

 

  • Grid加LookUpEdit並綁定枚舉數據

grdList.AddEnumDataSource<EnumAccountDefinition>("AccountDefinition");

 

  • Grid加LookUpEdit並綁定數據

varVATAccountList=new List<VATAccountDTO>();

VATAccountList.LoadAll();

grdList.AddLookUpEdit(VATAccountList,"VATAccountID", "Name", new string[] { "Name","VatCode", "Description" });

 

 

  • Grid 設置列標題不可以拖放

grvList.Columns["Message"].OptionsColumn.AllowMove = false;

 

  • Grid樣式,只能選擇行

grvList.OptionsSelection.EnableAppearanceFocusedCell = false;

 

  • Grid統計

grvList.OptionsView.ShowFooter = true; 

grvList.Columns["DebitAmount"].SummaryItem.FieldName = "DebitAmount";

grvList.Columns["DebitAmount"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;

 

  • LookUpEdit綁定數據並控制列顯示

var dsCountries =  _presenter.GetCountryList();

lueCountry.PopulateData(dsCountries, "Name", new string[] { "Name" }, new string[] { "Name" });

 

  • LookUpEdit綁定枚舉

lueDCType.EnumDataSource<DCType>();

 

  • LookUpEdit 編輯模式

cboCodingRuleType.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;

 

  • int或string轉換為枚舉

dto.AccountDefinition = (EnumAccountDefinition)Enum.Parse(typeof(EnumAccountDefinition), entity.AccountDefinition.ToString());

 

  • 枚舉轉換為int

entity.ContraAccountDefinition = (int)dto.ContraAccountDefinition;

 

加小標題

加括號就會變成小標題。。。

 

  • Grid 設置列的顯示格式

grvList.Columns["InsertDate"].DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;

grvList.Columns["InsertDate"].DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";

設置DateFormat

grvList.DisplayFormatForDate("InsertDate");

設置MoneyFormat

 

grvList.DisplayFormatForMoney("Saldo");

 

去掉 AutoFilterRow 的編輯控件

void grvList_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
        {
            if (e.Column.FieldName == "ButtonColumn" && e.RowHandle != GridControl.AutoFilterRowHandle)
            {
                e.RepositoryItem = buttonEdit;
            }
        }

 

treeList.OptionsSelection.EnableAppearanceFocusedCell = false;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM