本文整理汇总了C#中GridView.PopulateColumns方法的典型用法代码示例。如果您正苦于以下问题:C# GridView.PopulateColumns方法的具体用法?C# GridView.PopulateColumns怎么用?C# GridView.PopulateColumns使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GridView
的用法示例。
在下文中一共展示了GridView.PopulateColumns方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PersonForm
public PersonForm(PersonRowData person)
{
InitializeComponent();
this.person = person;
Text = person.Person.FullName + " - " + person.Person.Id;
personInfo.EditValue = person.Person.ToFullString();
personInfo.SuperTip = Utilities.CreateSuperTip(body: person.Person.ToFullString());
infoSource.Caption += person.Person.Source;
infoStripeId.Caption += person.StripeId;
infoYKID.Caption += person.Person.YKID;
foreach (DataTable table in person.DataSet.Tables) {
var grid = new GridControl() {
Dock = DockStyle.Fill,
DataSource = table,
};
tabs.TabPages.Add(new XtraTabPage {
Text = table.TableName,
Controls = { grid }
});
var view = new GridView();
grid.MainView = view;
view.PopulateColumns();
view.OptionsBehavior.Editable = false;
foreach (GridColumn column in view.Columns) {
if (hiddenFields.Contains(column.FieldName)
|| column.FieldName == pluralizer.Singularize(Path.GetExtension(table.TableName).TrimStart('.')) + "Id")
column.Visible = false;
}
view.BestFitColumns();
}
}
示例2: GridSetViewOption
private void GridSetViewOption(GridView view, XtraGridOption option, XElement definition, DataTable dt)
{
//if (gbTrace) cTrace.StartNestedLevel("GridSetViewOption");
//if (gbTrace) cTrace.StartNestedLevel("Columns_Clear");
view.Columns.Clear();
//if (gbTrace) cTrace.StopNestedLevel("Columns_Clear");
//if (gbTrace) cTrace.StartNestedLevel("PopulateColumns");
if (dt != null)
view.PopulateColumns(dt);
else
view.PopulateColumns();
//if (gbTrace) cTrace.StopNestedLevel("PopulateColumns");
//((System.ComponentModel.ISupportInitialize)(dxGrid)).BeginInit();
//((System.ComponentModel.ISupportInitialize)(view)).BeginInit();
//string sName = definition.zAttribValue("def");
string sName = definition.zAttribValue("Name");
if (sName != null) view.Name = sName;
view.Name = sName;
//if (gbTrace) cTrace.StartNestedLevel("SetGridColumn***");
string sColumn = definition.zAttribValue("Column");
XtraGridTools.SetGridColumn(view, sColumn);
sColumn = definition.zAttribValue("ColumnCaption");
XtraGridTools.SetGridColumnCaption(view, sColumn);
sColumn = definition.zAttribValue("Update");
XtraGridTools.SetGridColumnUpdate(view, sColumn);
sColumn = definition.zAttribValue("ReadOnly");
XtraGridTools.SetGridColumnReadOnly(view, sColumn);
sColumn = definition.zAttribValue("Hide");
XtraGridTools.SetGridColumnHide(view, sColumn);
//if (gbTrace) cTrace.StopNestedLevel("SetGridColumn***");
// Filter
string sFilter = definition.zAttribValue("Filter");
XtraGridTools.SetGridFilter(view, sFilter);
view.OptionsView.ColumnAutoWidth = option.ColumnAutoWidth;
view.OptionsView.ShowGroupPanel = option.ShowGroupPanel;
view.OptionsView.ShowIndicator = !option.NoIndicator;
view.OptionsView.ShowFilterPanel = !option.NoShowFilterPanel;
view.OptionsView.ShowColumnHeaders = !option.NoShowColumnHeaders;
view.OptionsCustomization.AllowFilter = !option.NoAllowFilter;
view.OptionsCustomization.AllowGroup = !option.NoAllowGroup;
view.OptionsCustomization.AllowRowSizing = !option.NoAllowRowSizing;
view.OptionsCustomization.AllowSort = !option.NoAllowSort;
//RowHeight
XtraGridTools.SetRowHeight(view, definition.zAttribValue("RowHeight"));
Font font = XtraGridTools.GetFont(definition.zAttribValue("Font"));
if (font != null)
{
view.ViewStylesInfo.Row.Font = font;
view.ViewStylesInfo.FocusedRow.Font = font;
view.ViewStylesInfo.FocusedCell.Font = font;
}
StyleOptions style;
if (XtraGridTools.GetStyleOptions(definition.zAttribValue("StyleFocusedRow"), out style))
view.ViewStylesInfo.FocusedRow.Options = style;
if (XtraGridTools.GetStyleOptions(definition.zAttribValue("StyleSelectedRow"), out style))
view.ViewStylesInfo.SelectedRow.Options = style;
if (XtraGridTools.GetStyleOptions(definition.zAttribValue("StyleHideSelectionRow"), out style))
view.ViewStylesInfo.HideSelectionRow.Options = style;
//OptionsDetail
view.OptionsDetail.EnableMasterViewMode = option.MasterViewMode;
view.OptionsDetail.AllowZoomDetail = option.AllowZoomDetail;
view.OptionsDetail.SmartDetailExpand = option.SmartDetailExpand;
view.OptionsDetail.AllowExpandEmptyDetails = option.AllowExpandEmptyDetails;
view.OptionsDetail.AutoZoomDetail = option.AutoZoomDetail;
view.OptionsDetail.EnableDetailToolTip = option.EnableDetailToolTip;
view.OptionsDetail.ShowDetailTabs = option.ShowDetailTabs;
view.OptionsDetail.SmartDetailHeight = option.SmartDetailHeight;
view.OptionsBehavior.Editable = false;
view.OptionsView.ShowNewItemRow = false;
if (!option.ReadOnly)
{
if (!option.NoUpdate) view.OptionsBehavior.Editable = true;
if (!option.NoInsert && !option.NoInsertButton) view.OptionsView.ShowNewItemRow = true;
}
if (!option.NoMultiSelect) view.OptionsSelection.MultiSelect = true;
//if (gbTrace) cTrace.StartNestedLevel("GridSetViewOption_2");
IEnumerable<XElement> colDefinitions = null;
if (definition != null)
{
colDefinitions = definition.Elements("col");
//.........这里部分代码省略.........