龙图教育:第三方控件(DevExpress)使用大全.docx
文本预览下载声明
第三方控件使用大全ComboBoxEdit如何使其不可编辑TextEditStyle 设置为:DisableTextEditor如何设置鼠标为手形Cursor 设置为:HandGridControl如何解决单击记录整行选中的问题View-OptionsBehavior-EditorShowMode 设置为:Click如何新增一条记录(1)、gridView.AddNewRow()(2)、实现gridView_InitNewRow事件3、如何解决GridControl记录能获取而没有显示出来的问题 gridView.populateColumns();4、如何让行只能选择而不能编辑(或编辑某一单元格) (1)、View-OptionsBehavior-EditorShowMode 设置为:Click (2)、View-OptionsBehavior-Editable 设置为:false5、如何禁用GridControl中单击列弹出右键菜单 设置Run Design-OptionsMenu-EnableColumnMenu 设置为:false6、如何隐藏GridControl的GroupPanel表头 设置Run Design-OptionsView-ShowGroupPanel 设置为:false7、如何禁用GridControl中列头的过滤器 过滤器如下图所示: 设置 Run Design-OptionsCustomization-AllowFilter 设置为:false8、如何在查询得到0条记录时显示自定义的字符提示/显示 如图所示: 方法如下: //When no Records Are Being Displayed private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e) { //方法一(此方法为GridView设置了数据源绑定时,可用) ColumnView columnView = sender as ColumnView; BindingSource bindingSource = this.gridView1.DataSource as BindingSource; if(bindingSource.Count == 0) { string str = 没有查询到你所想要的数据!; Font f = new Font(宋体, 10, FontStyle.Bold); Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5, e.Bounds.Right - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Black, r); } //方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法) if (this._flag) { if (this.gridView1.RowCount == 0) { string str = 没有查询到你所想要的数据!; Font f = new Font(宋体, 10, FontStyle.Bold); Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Black, r); } } }9、如何显示水平滚动条? 设置this.gridView.OptionsView.ColumnAutoWidth = false;10、如何定位到第一条数据/记录? 设置 this.gridView.MoveFirst()11、如何定位到下一条数据/记录? 设置 this.gridView.MoveNext()12、如何定位到最后一条数据/记录? 设置 this.gridView.MoveLast()13、设置成一次选择一行,并且不能被编辑 this.gridView1.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus; this.gridView1.OptionsBehavior.Editable = false; this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;14、如何显示行号
显示全部