- 新增行
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;