第三方控件使用说明

上传人:lis****211 文档编号:190762844 上传时间:2023-03-01 格式:DOCX 页数:18 大小:196.17KB
返回 下载 相关 举报
第三方控件使用说明_第1页
第1页 / 共18页
第三方控件使用说明_第2页
第2页 / 共18页
第三方控件使用说明_第3页
第3页 / 共18页
点击查看更多>>
资源描述
第三方控件使用大全【肖纯凯开发过程中整理】、ComboBoxEdit1、如何使其不可编辑TextEditStyle 设置为:DisableTextEditor2、如何设置鼠标为手形Cursor 设置为:Hand、GridControl1、如何解决单击记录整行选中的问题View-OptionsBehavior-EditorShowMode 设置为:Click2、如何新增一条记录(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中列头的过滤器过滤器如下图所示:雨量囹名称至半刑工未来24小时一天(Custom)1三天(Blanks)五天(Mon blanks,ll K ll 卜8点*2 口点-3点El占占2点七,点三天三天未来约小时三天五天三天一天三天设置 Run Design-OptionsCustomization-AllowFilter 设置为:false8、如何在查询得到0条记录时显示自定义的字符提示/显示 如图所示::些询I站点名称 朗在且市”从;ujy-1-iu 到:ujy-1-H -水和累计雨量查询共奈数据蝙号宅称隧有查询I贵你断姐妾的教据方法如下:/When no Records Are Being Displayedprivate 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.gridViewl.FocusRectStyle =DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus; this.gridViewl.OptionsBehavior.Editable = false;this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;14、如何显示行号?this.gridView1.IndicatorWidth = 40;/显示行的序号private void gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e) if (e.Info.IsRowIndicator & e.RowHandle=0)e.Info.DisplayText = (e.RowHandle + 1).ToString();15、如何让各列头禁止移动?设置 gridViewl.OptionsCustomization.AllowColumnMoving = false;16、如何让各列头禁止排序?设置 gridView1.OptionsCustomization.AllowSort = false;17、如何禁止各列头改变列宽?设置 gridView1.OptionsCustomization.AllowColumnResizing = false;18、19、20、21、22、23、24、25、26、三、navBarControl1、2、3、如何在每一个navBarGroup里添加自己想要的控件设置 GroupStyle: ControlContainer如何设置navBarGroup有滚动条设置 SkinExplorerBarViewScrollStyle:ScrollBar如休把navBarGroup设置成如下样式如图所示:当前雨量工作区历史雨星工作区新建雨星工作区插值萱法时间日期、站点图设置 navBarGroup 的 PaintStyleName 属性为:SkinNavigationPane四、toolTipController效果图如下:1、如何设置显示的时间长短设置 thi.toolTipControllerl.AutoPopDelay = 2000;2、如何在屏幕上显示如上图所示的效果ToolTipControllerShowEventArgs args =this.toolTipController1.CreateShowArgs();this.toolTipController1.SetToolTip(this.sbtnYes, 请选择一条记录!);this.toolTipController1.SetTitle(this.sbtnYes, 提示); this.toolTipController1.SetToolTipIconType(this.sbtnYes, DevExpress.Utils. ToolTipIconType.Exclamation);this.toolTipController1.ShowBeak = true;this.toolTipController1.ShowShadow = true;this.toolTipController1.Rounded = true;this.toolTipController1.ShowHint(请选择一条记录!”,提示); args.ToolTip = 请选择一条记录!;args.Title = 提示;3、如何设置边框的颜色this.toolTipController1.Appearance.BorderColor = Color.Red;五、TextEdit1、如何设置TextEdit为多行,可拉伸设置 TextEdit 的 Propertity-AutoHeight 为:False六、LayoutControl1、如何设置LayoutIten为隐藏设置 LayoutItem.Visibil=tNever七、TreeList1、如何隐藏TreeLis的列头设置 TreeList的 OptionsView的 ShowColumns 属性为:False2、如何八、PictureEdit1、如何禁止PictureEdit右键菜单?设置 PictureEdit Properties-ShowMenu为:false九、TreeList1、如何让TreeLis的每个结点高亮显示?效果如下:显示隐患点信息共:23个隐患点编号还由隐患点代码如下:private void treeList1_CustomDrawNodeCell(object sender,DevExpress.XtraTreeList.CustomDrawNodeCellEventArgs e)(TreeList node = sender as TreeList;if (e.Node = node.FocusedNode)e.Graphics.FillRectangle(SystemBrushes.Window, e.Bounds);Rectangle r = new Rectangle(e.EditViewInfo.ContentRect.Left,e.EditViewInfo.ContentRect.Top,Convert.ToInt32(e.Graphics.MeasureString(e.CellText,treeList1.Font).Width + 1),Convert.ToInt32(e.Graphics.MeasureString(e.CellText,treeList1.Font).Height);e.Graphics.FillRectangle(SystemBrushes.Highlight, r); e.Graphics.DrawString(e.CellText, treeList1.Font, SystemBrushes.HighlightText, r);e.Handled = true; )/= /=以下内容为收集=/=一、改变grid的样式。DevExpress.XtraGrid.Design. XAppearances xapp;xapp=newDevExpress.XtraGrid.Design. XAppearances(System. Environment.GetFolderPath(System. Environment SpecialFolder.System) + DevExpress.XtraGrid.Appearances.xml );xapp.LoadScheme(“样式名字,gridControll.MainView);二、选择单元设置和取所选的值gridViewl.OptionsSelection.MultiSelect = ceMultiSelect.Checked; 多行选择gridView1.OptionsSelection.MultiSelectMode= GridMultiSelectMode.CellSelect;gridView1.OptionsSelection.MultiSelectMode= GridMultiSelectMode. RowSelect; /三、gridview的控制/取当前选中的值string GetSelectedRows(GridView view) string ret =”; int rowIndex = -1;if(view.OptionsSelection.MultiSelectMode = GridMultiSelectMode.RowSelect) foreach(int i in gridView1.GetSelectedRows() DataRow row = gridView1.GetDataRow(i);if(ret != ) ret += rn”;ret += string.Format(Company Name: 0 (#1)”, rowCompanyName, i); else foreach(GridCell cell in view.GetSelectedCells() if (rowindex != cell.RowHandle) if(ret != ”) ret += ”rn”; ret += string.Format(”Row: #0”,cell.RowHandle); ret += rn” + view.GetRowCellDisplayText(cell.RowHandle,cell.Column);rowIndex = cell.RowHandle; return ret; /设置选中的颜色半透明的效果private void icbTranslucentColors_CheckedChanged(object sender, System. EventArgs e) if (icbTranslucentColors.Checked) gridView1.Appearance.SelectedRow.BackColor = Color.FromArgb(30, 0, 0, 240); gridView1.Appearance.FocusedRow.BackColor = Color.FromArgb(60, 0, 0, 240); else gridView1.Appearance.SelectedRow.Reset(); gridView1.Appearance.FocusedRow.Reset(); /自动添加一行gridViewl.OptionsView.NewItemRowPosition =NewItemRowPosition.Bottom/Top/None;/设置gridView的按钮gridView1.ShowButtonMode = ShowButtonModeEnum.。gridView1.OptionsBehavior.Editable = chEdit.Checked; 设置按钮是否可用/向选中的空间输入字符串SendKeys.Send(fsfds);/控件焦点gridControl1.Focus();四、cardView的设置/是否现实快捷按钮CustomizeButtoncardView1.OptionsView.ShowQuickCustomizeButton=true/false;/设置CustomizeButton的能否排序和过滤foreach(GridColumn col in cardView1.Columns) col.OptionsColumn.AllowSortforeach(GridColumn col in cardView1.Columns) col.OptionsFilter.AllowFilter/card的头上的ico显示cardView1.LayoutChanged();/card的头上的标题改变显示cardView1.CardCaptionFormat =”;/cardview显示的单个记录的折叠按钮cardView1.OptionsView.ShowCardExpandButton=true;/cardView1.MaximumCardColumns =iSizecardView1.MaximumCardRows = val;cardView1.OptionsBehavior.AutoHorzWidth/多选cardView1.OptionsSelection.MultiSelect = ceMultiSelect.Checked;foreach(int i in cardView1.GetSelectedRows() DataRow row = cardView1.GetDataRow(i);if (ret != ) ret += rn”;ret+= string.Format(0 / 1 : 2:$#,0.00”, rowTrademark, rowModel, rowPrice);/查看选择中的记录CellMerging(单元格合并的效果)/CellMerging(单元格合并的效果)gridViewl.OptionsView.AllowCellMerge = ceMerging.Checked;Fixed Bands(bandedGridView)/两边固定gridBand3 的一列的 Fixed 属性改成 Right,Left,None/固定与非固定列之间的距离用bandedGridView2.FixedLineWidth = (int)numFixedLineWidth.Value;/设置列的颜色 打开Run Designer选中Columns选中要改变的列 里面有AppearanceCell (设置列的外观)和AppearanceHeader (设置表格头的外观) 或者选中该列查看“属性”里面也有这两个属性。/统计 I (gridView bandedGridView 通用)分组统计和全部统计:全部统计:在最下面显示统计的结果。Run Designer-Total Summary /-General 设置显示/-Columns对特定列来设置统计汇总结果是否显示:可以通过gridControl的view的ShowFooter属性来设置表格下面的汇总结果 分组统计:日w: M0Fwii.ti?!.StrerSte您曰asm西吐也黑 LooKb 细 wiMxtjLtfOJ.心括责T病LiF仲tCard La叫 I:CeflNnFi 愤 BWbRssd CdiiTrffiAma FLcHwyCcfcim CLiftUTEislinAlWifiXw (-pli1ftdlWetMlKTiRIF g wqQnt nrn-raw bm!-谯回Fiaaiirtai- Dergi: t cxi)Lcdc and W Yer# Aft -and Ecot yrtid _;目习 ndnr: J m. s H豆荷DQ.*kxik axn1 gAlternate U1M3 iLpctatadlLMiUt EvtariCrtWMil“分组”的OjiJxxtki HarrwFefri.wrMarch卬 itH-ifAreH9 t: 2Q = +d.ToString() + = 0);OnSetCaption();gridView2.FormatConditions0.Value1 = d;protected override void OnSetCaption(string fCaption) fCaption = count records WHERE Freight = + numCustom.Value.ToString();if(Caption != null)Caption.Text = string.Format(0 (1), TutorialName, fCaption);/下面的效果的实现mt WHERE Freight = 100 = 22)r (Total Order Count=9E) 55.28L99牛昏:瞿 125.771994-9-figg4-g-: 1.15igg4-ia 17,681994-100.56igg4-ia 40.26igg4-ia 1.961994-10 63,361994-11 15.661994-11 249.061994-12 101.551994-12 45.031995-1-: 34.861995-1-: 122.461995-KRun Designere - Style Conditions -Add -column 设置列的 Condition 设置条件 value1,value2 是 参数值代码:public void setStyle(GridView gridView)StyleFormatCondition cn;cn = new StyleFormatCondition(FormatConditionEnum.Equal, gridView.Columnsbd_c”, null, false);cn.ApplyToRow = true;/false 只对列其作用。cn.Appearance.Font = new Font (AppearanceObject.DefaultFont, FontStyle.Bold);cn.Appearance.ForeColor = Color.Brown;gridView.FormatConditions.Add(cn);,/LayoutVie|ViwVriM FWInfiwLdta r回 KnV-id FtaALftai; D1Kj i?2 EXKtaJUxfe W Fud 也叫京拍Lera.t三 *加Wi:i.c45wIjib FJwrtgjUr皿HE StiUHJJp团 MAEdla-;F*Hngc AulXi Hi白 ftifw寸 Eta Re 口_s 9 4F-./LZIJlz孕-?.函 nT* LamJ:LkdULKC41*lgFWIB-rd!- FWIGsbirs Md Hirw HeTi CdifTri OurbontEitkn4JbsrMtB Itew!: lAOcWed) Cei Srtcitn RTFh:4 AHQta!boriom C1 土 id 也 JaboriomuwviBotlsm Cmi FacingC-rd CcuntInlnpdilxri Hcde-Davrdud - CDnH* - Ok 土:Q卷隆 tr硕初Turtsaj0| bi tfe denis, csiris h the L曾nMVZ gEEQ in 颇 *阳 Lsg Er bairD-TKr? d+wt Ractios mnWig 血中破 虹 c-rds #r u5g 中孔持坨祯 ecm kffjSg mou wheel snd 001 ba. Ths mirbds: sriths 掘株 you 也 ctwp the 诡Ms 击曲 layout里面Size originalCardMinSize = Size.Empty;private void zoomTrackBarControl1_EditValueChanged(object sender, EventArgs e) if(originalCardMinSize = Size.Empty) originalCardMinSize =layoutView1.CardMinSize;double koeff = (int)zoomTrackBarControl1.EditValue) / 100.0 - 0.2;Size newSize = new Size (originalCardMinSize.Width + (int)(originalCardMinSize.Width* koeff), originalCardMinSize.Height + (int)(originalCardMinSize.Height * koeff);layoutView1.CardMinSize = newSize;/设置卡片的大小的(zoomTrackBarControl1z(0-100)卜图中设置layoutView位置的方法na3L3E3金agET*l彳也CdLgJi:Fsrwl B-rd!-Feed OotunrsAurin Rjswl-teitOobrn OuErixntEfliriJSJteiiMiB t/tews O.wWted)GelSehrlinRlFhfeVingLayout DetailMattel T* Pcslin LeftM 寸 Btt Ofilr Lfl BctteCKk41% 34 1283 g昭Edb4IStLDdAJtBcrEdlrfLM4-SDRaghlIVtetoMfeicciftF.仲牝皿切SptairuiidL沏财1R-ano!LJ.ULl26.g15W-LD-3Si5A1SW-11-SFf-TXE心% i:皿心MoCC* D.F.AuE-bia眼ESarrany,湖说EUkLuocbi1555-1-3R-anreIcdoBBIQKB-l-Efdkd御疏彳kJKbondri心L-dwi挡世盼.皓 SpainIspeinj皆出欧刷1MiaidiiifiHJd E面监 CLisi tKXi djF|tert3遂 Aiiixi Hia HJJi19B5-1-UGINofway5t-r!n1555-L-K忡gprotected void SetMasterTableLeftPlacement() LayoutItemDragController dc = new LayoutItemDragController(masterTableItem, detailTableItem, InsertLocation.Before, LayoutType.Horizontal);DoDragItem(dc);SetMasterViewColumnLayout();protected void SetMasterTableRightPlacement() LayoutItemDragController dc = new LayoutItemDragController(masterTableItem, detailTableItem, InsertLocation.After, LayoutType.Horizontal);DoDragItem(dc);SetMasterViewColumnLayout();private void SetMasterTableTopPlacement() LayoutItemDragController dc = new LayoutItemDragController(masterTableItem, detailTableItem, InsertLocation.Before, LayoutType.Vertical);DoDragItem(dc);SetMasterViewRowLayout();protected void SetMasterTableBottomPlacement() LayoutItemDragController dc = new LayoutItemDragController(masterTableItem, detailTableItem, InsertLocation.After, LayoutType.Vertical);DoDragItem(dc);SetMasterViewRowLayout();protected void DoDragItem(LayoutItemDragController dc) masterTableltem.SizeConstraintsType =DevExpress.XtraLayout. SizeConstraintsType.Default;masterTableItem.Move(dc);protected void SetMasterViewColumnLayout() SetMasterItemVerticalSize();employesLayoutView.OptionsBehavior.AllowSwitchViewModes = true;employesLayoutView.OptionsView.ViewMode = LayoutViewMode.Column;employesLayoutView.OptionsBehavior.AllowSwitchViewModes = false;employesLayoutView.Refresh();protected void SetMasterViewRowLayout() SetMasterItemHorizontalSize();employesLayoutView.OptionsBehavior.AllowSwitchViewModes = true;employesLayoutView.OptionsView.ViewMode = LayoutViewMode.Row;employesLayoutView.OptionsBehavior.AllowSwitchViewModes = false;employesLayoutView.Refresh();/ private DevExpress.XtraLayout.masterTableItem;/直接打印gridcontrolCursor currentCursor = Cursor.Current;Cursor.Current = Cursors.WaitCursor; /取当刖的鼠,标。并设置 if(DevExpress.XtraPrinting. PrintHelper.IsPrintingAvailable)DevExpress.XtraPrinting. PrintHelper.ShowPreview(gridControl1);/打印 elseMessageBox.Show(XtraPrinting Library is not found.”, Information, MessageBoxButtons.OK, MessageBoxIcon.Information);Cursor.Current = currentCursor;
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!