- 积分
- 29
- 在线时间
- 21 小时
- 主题
- 5
- 注册时间
- 2013-6-26
- 帖子
- 21
- 最后登录
- 2022-5-25
- 帖子
- 21
- 软币
- 316
- 在线时间
- 21 小时
- 注册时间
- 2013-6-26
|
- <p> #region Page2 - GridView 示例
- private void InitGriView(DevExpress.XtraGrid.Views.Grid.GridView gv)
- {
- System.Diagnostics.Stopwatch st = new System.Diagnostics.Stopwatch();
- st.Start();
- gv.BeginUpdate(); //开始视图的编辑,防止触发其他事件
- gv.BeginDataUpdate(); //开始数据的编辑
- gv.Columns.Clear();
- //修改附加选项
- gv.OptionsView.ShowColumnHeaders = true; //因为有Band列了,所以把ColumnHeader隐藏
- gv.OptionsView.ShowGroupPanel = false; //如果没必要分组,就把它去掉
- gv.OptionsView.EnableAppearanceEvenRow = false; //是否启用偶数行外观
- gv.OptionsView.EnableAppearanceOddRow = true; //是否启用奇数行外观
- gv.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Never; //是否显示过滤面板
- gv.OptionsCustomization.AllowColumnMoving = true; //是否允许移动列
- gv.OptionsCustomization.AllowColumnResizing = true; //是否允许调整列宽
- gv.OptionsCustomization.AllowGroup = false; //是否允许分组
- gv.OptionsCustomization.AllowFilter = false; //是否允许过滤
- gv.OptionsCustomization.AllowSort = true; //是否允许排序
- gv.OptionsBehavior.Editable = false; //是否允许用户编辑单元格
- gv.OptionsBehavior.ReadOnly = true;
- gv.OptionsBehavior.EditorShowMode = DevExpress.Utils.EditorShowMode.Click;
- ////以下是动态添加列
- //GridColumn id = new GridColumn();
- //id.Name = "id";
- //id.Caption = "编号";
- //id.FieldName = "id";
- //id.Visible = true;
- //gv.Columns.Add(id);
- this.gridControl2.DataSource = DemoDt; //绑定的数据源
- this.gridControl2.MainView.PopulateColumns(); //自动生成列
- gv.Columns["date"].DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
- gv.Columns["date"].DisplayFormat.FormatString = "hh:mm:ss"; //设置某列的显示格式
-
- //绑定LoolUpEdit到sex列
- RepositoryItemGridLookUpEdit rilue = new RepositoryItemGridLookUpEdit();
- rilue.DataSource = InitSex();
- rilue.DisplayMember = "name";
- rilue.ValueMember = "id";
- gv.Columns["sex"].ColumnEdit = rilue;
- //行标序号的宽度
- gv.IndicatorWidth = 30;
- gv.EndDataUpdate();//结束数据的编辑
- gv.EndUpdate(); //结束视图的编辑
-
- st.Stop();
- MessageBox.Show(string.Format("总共运行了{0}毫秒({1}秒)", st.ElapsedMilliseconds.ToString(), (st.ElapsedMilliseconds / 1000).ToString()));
- }
- #endregion</p><p> </p>
复制代码 运行后截图
|
评分
-
查看全部评分
|