首页 DevExpress CheckEdit开发总结

DevExpress CheckEdit开发总结

举报
开通vip

DevExpress CheckEdit开发总结https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新复选框DevExpressCheckEdit开发总结控件类型全称:DevExpress.XtraEditors.CheckEdit控件命名空间:DevExpress.XtraEditors程序集:DevExpress.XtraEditors.v17.2.dll类继承树:System.ObjectSystem.MarshalByRefObjectSystem.ComponentModel.ComponentSyst...

DevExpress CheckEdit开发总结
https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新复选框DevExpressCheckEdit开发总结控件类型全称:DevExpress.XtraEditors.CheckEdit控件命名空间:DevExpress.XtraEditors程序集:DevExpress.XtraEditors.v17.2.dll类继承树:System.ObjectSystem.MarshalByRefObjectSystem.ComponentModel.ComponentSystem.Windows.Forms.ControlControlBaseBaseControlBaseEditBaseCheckEditCheckEditCheckEdit控件展示勾选框和标题,如下图:根据属性RepositoryItemCheckEdit.AllowGrayed的值,CheckEdit控件支持两种(选中和未选中)或者三种(选中、未选中和半选中)选择状态勾选按钮有多种风格(通过属性RepositoryItemCheckEdit.CheckStyle指定)。通过属性RepositoryItemCheckEdit.PictureChecked,RepositoryItemCheckEdit.PictureUnchecked和RepositoryItemCheckEdit.PictureGrayed可以分别设置选中状态下、未选中状态下和半选中状态下展示的勾选框图片。属性BaseRepositoryItemCheckEdit.GlyphAlignment指定勾选框的对齐方式。通过属性BaseCheckEdit.Text或者BaseRepositoryItemCheckEdit.Caption设置标题。将属性值设置为空字符串或者设置属性BaseRepositoryItemCheckEdit.GlyphAlignment的值为Center可以隐藏标题。通过鼠标点击或者空格键可以切换控件的选择状态。通过属性Checked或者CheckState可以设置选择状态。Checked是Boolean类型的值,只能标识选中或者未选中。如果控件支https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新持三种状态,则使用属性CheckState。在半选中状态下,控件基于属性RepositoryItemCheckEdit.NullStyle 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 现为暗淡模糊的外观。通过属性RepositoryItemCheckEdit.ValueChecked,RepositoryItemCheckEdit.ValueUnchecked和RepositoryItemCheckEdit.ValueGrayed可以将任意值(不止是Boolean类型的值)与选中状态、未选中状态和半选中状态关联起来。当控件选中状态发生改变,属性EditValue的值发生相应的改变(ValueChecked,ValueUnchecked或ValueGrayed)。相反,在代码中属性EditValue被赋予不同的值(ValueChecked,ValueUnchecked或ValueGrayed)时,控件被设置成相应的选中状态,属性Checked和属性CheckState的值相应发生改变。如果控件被绑定到某数据源字段,确保ValueChecked,ValueUnchecked或者ValueGrayed值与绑定字段的数据类型匹配。该例示范了如果设置属性ValueChecked,ValueUnchecked或者ValueGrayed的值为Byte类型的值:checkEdit1.Properties.ValueChecked=(byte)2;checkEdit1.Properties.ValueGrayed=(byte)1;checkEdit1.Properties.ValueUnchecked=(byte)0;通过属性RepositoryItemCheckEdit.RadioGroupIndex,可以实现多个CheckEdit控件被合并为一个选项具有排他性的逻辑组合,类似于单选按钮组radio-group。也可以直接通过控件RadioGroup实现选项的逻辑组合功能。当需要创建多个CheckEdit控件时,可以使用控件CheckedListBoxControl,该控件可以更方便创建复选框集合进行数据绑定。常用属性CheckedpublicvirtualboolChecked{get;set;}获取或设置是否控件处于已选中状态如果已选中,返回true默认值是falseCheckStatepublicvirtualCheckStateCheckState{get;set;}获取或设置控件的选中状态默认值是CheckState.Unchecked如果属性值为CheckState.Indeterminate,属性Checked返回truehttps://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新EditorTypeNamepublicoverridestringEditorTypeName{get;}获取控件的类名称“CheckEdit”EditValuepublicoverrideobjectEditValue{get;set;}获取或设置编辑值默认值是falseCheckState.Checked状态对应的编辑值是trueCheckState.Unchecked状态对应的编辑值是falseCheckState.Indeterminate状态对应的编辑值是null(属性RepositoryItemCheckEdit.AllowGrayed值为true)PropertiespublicRepositoryItemCheckEditProperties{get;}获取一个RepositoryItemCheckEdit对象,该对象包含了与该控件特定相关的属性、方法和事件常用方法TogglepublicoverridevoidToggle()切换复选框的选中状态常用事件CheckedChangedpubliceventEventHandlerCheckedChanged当属性Checked的值发生改变时触发,该事件等同于RepositoryItemCheckEdit.CheckedChangedCheckStateChangedpubliceventEventHandlerCheckStateChanged当属性CheckState的值发生改变时触发,该事件等同于https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新RepositoryItemCheckEdit.CheckStateChangedQueryCheckStateByValuepubliceventQueryCheckStateByValueEventHandlerQueryCheckStateByValue允许将值转换为选中状态(已选中、未选中和半选中)QueryValueByCheckStatepubliceventQueryValueByCheckStateEventHandlerQueryValueByCheckState允许将选中状态(已选中、未选中和半选中)转换为一个值代码示例创建复选框usingDevExpress.XtraEditors;usingDevExpress.Utils;privatevoidCreateCheckEditors(){//creatingandinitializingthefirstcheckeditorCheckEditchEdit1=newCheckEdit();chEdit1.Properties.Caption="HideButton";chEdit1.Name="chEdit1";chEdit1.Location=newSystem.Drawing.Point(6,35);chEdit1.Width=100;//settingtheeditor'scheckstatedependinguponthebutton'svisibilityif(!(button1.Visible))chEdit1.Checked=true;//assigningahandlerfortheCheckChangedeventofthefirstcheckeditorchEdit1.CheckedChanged+=newEventHandler(CheckedChanged);this.Controls.Add((Control)chEdit1);//creatingandinitializingthesecondcheckeditorCheckEditchEdit2=newCheckEdit();chEdit2.Properties.Caption="DisableButton";chEdit2.Name="chEdit2";chEdit2.Location=newSystem.Drawing.Point(6,55);chEdit2.Width=100;//settingtheeditor'scheckstatedependinguponthebutton'savailabilityif(!(button1.Enabled))chEdit2.Checked=true;https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新if(!(button1.Visible))chEdit2.Enabled=false;//assigningahandlerfortheCheckChangedeventofthesecondcheckeditorchEdit2.CheckedChanged+=newEventHandler(CheckedChanged);this.Controls.Add((Control)chEdit2);}privatevoidCheckedChanged(objectsender,System.EventArgse){CheckEditedit=senderasCheckEdit;switch(edit.Checked){casetrue:if(edit==GetCheckEdit("chEdit1")){//hidingthebuttonbutton1.Visible=false;//disablingthesecondcheckeditorGetCheckEdit("chEdit2").Enabled=false;}elseif(edit==GetCheckEdit("chEdit2")){//enablingthebuttonbutton1.Enabled=false;}break;casefalse:if(edit==GetCheckEdit("chEdit1")){//showingthebuttonbutton1.Visible=true;//enablingthesecondcheckeditorGetCheckEdit("chEdit2").Enabled=true;}elseif(edit==GetCheckEdit("chEdit2")){//disablingthebuttonbutton1.Enabled=true;}break;}}privateCheckEditGetCheckEdit(stringeditName){foreach(Controlcontrolinthis.Controls){if((controlisCheckEdit)&&(control.Name==editName))returncontrolasCheckEdit;}returnnull;}https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新输出如下:编辑值与选中状态的相互转换usingDevExpress.XtraEditors.Controls;privatevoidcheckEdit1_QueryCheckStateByValue(objectsender,QueryCheckStateByValueEventArgse){stringval=e.Value.ToString();switch(val){case"True":case"Yes":case"1":e.CheckState=CheckState.Checked;break;case"False":case"No":case"0":e.CheckState=CheckState.Unchecked;break;default:e.CheckState=CheckState.Indeterminate;break;}e.Handled=true;}privatevoidcheckEdit1_QueryValueByCheckState(objectsender,QueryValueByCheckStateEventArgse){CheckEditedit=senderasCheckEdit;objectval=edit.EditValue;switch(e.CheckState){caseCheckState.Checked:if(valisbool)e.Value=true;elseif(valisstring)e.Value="Yes";elseif(valisint)e.Value=1;elsee.Value=null;break;caseCheckState.Unchecked:if(valisbool)e.Value=false;https://shop33535827.taobao.com/购买完整版控件开发总结,享受持续免费更新elseif(valisstring)e.Value="No";elseif(valisint)e.Value=0;elsee.Value=null;break;default:if(valisbool)e.Value=false;elseif(valisstring)e.Value="?";elseif(valisint)e.Value=-1;elsee.Value=null;break;}e.Handled=true;}
本文档为【DevExpress CheckEdit开发总结】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥3.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
有朋自远方来
以前从事过嵌入式C/C++、C#/ASP.NET Web开发,现在从事产品经理
格式:pdf
大小:153KB
软件:PDF阅读器
页数:7
分类:互联网
上传时间:2018-05-10
浏览量:107