尖刻 發表於 2019-9-1 18:47:00

Delphi TcxComboBox控件说明

<h1 class="postTitle">Delphi TcxComboBox控件说明</h1>
<div id="cnblogs_post_body" class="blogpost-body ">
<p>属性:</p>
<p>&nbsp;&nbsp; Text:ComboBox 的文本信息</p>
<p>&nbsp;&nbsp;&nbsp;EditText: 也是给ComboBox 的文本信息赋值,但不同的是 给Text赋值会 触发 Change事件,也会触发 EditvaluesChange事件 , 而且 EditText只会触发</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Change事件,还有一个区别在于。 当ComboBox 的DropDownListStyle属性值是:lsFixedList 时,给Text属性是不能值的。</p>
<p>&nbsp;&nbsp;EditValue:跟EditText 赋值上一致,但给他赋值,会 触发 Change事件,也会触发 EditvaluesChange事件</p>
<p>&nbsp; DropDownListStyle: lsEditList&nbsp; 即可以输入,也可以选择。可以代码给Text赋值</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsEditFixedList 即可以输入,也可以选择。但不能手工给Text赋其他值, 必须是Items里面的值</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsFixedList 可以选择,不能输入。但不能手工给Text赋其他值, 必须是Items里面的值</p>
<p>&nbsp; Anchors: 使固定,就是当窗口最大化,或最小化时,也能使当前控件位置固定。 不然位置会随窗口变动</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; akLeft:左固定,akTop:上固定,akRight:右固定,akBottom:下固定</p>
<p>&nbsp; AutoSize:自动的大小,可以是宽度,也可以是高度,对于Commbox控件,一般指高度。</p>
<p>&nbsp; BeepOnEnter:》》》》</p>
<p>&nbsp; Constrains:约束,用来控制控件的最大高度,宽度。最小高度,宽度;默认为0,不受控制</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就算代码当中控制也不能超过这个约束,所以要判断。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxHeight,MaxWidth,MinHeight,MinWidth</p>
<p>&nbsp; Cursor:光标,就是鼠标。当鼠标移到控件之上的鼠标形状。 一般默认是三角形</p>
<p>&nbsp; CustomHint:》》》》》》</p>
<p>&nbsp; DragCusor:当托动控件时的鼠标形状</p>
<p>&nbsp; DragKind:托动类型 》》》》</p>
<p>&nbsp; DragMode: 托动方式 》》》》</p>
<p>&nbsp; Enabled: 是否可用,不可用的时候,整个控件是存灰色的</p>
<p>&nbsp; Height:高度, 设置控件的高度,但不可以超过约束的高度</p>
<p>&nbsp; Hint:当鼠标移到窗口,显示的隐藏说明,&nbsp; 需要与ShowHint属性配合</p>
<p>&nbsp; ItemIndex:显示相应下拉列表序号的内容,从0开始。</p>
<p>&nbsp; Left: 设置控件的左位置</p>
<p>&nbsp; Margins:》》》》》</p>
<p>&nbsp; Name:控件的名称</p>
<p>&nbsp; ParentColor:是否与父控件颜色相同。比如控制放在窗口上, 如果设置为True。那么它的颜色,与窗口的颜色是一样的。</p>
<p>&nbsp; ParentFont:字体是否与父控件保持一致</p>
<p>&nbsp; ParentCustomHint:CustomHint属性是否与父窗口一致</p>
<p>&nbsp;&nbsp;ParentShowHint: ShowHint属性是否与父窗口一致</p>
<p>&nbsp; PopupMenu:快捷菜单,控件右击所显示的快捷菜单</p>
<p>&nbsp;&nbsp;Properties:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AlignMent:》》》》》内容显示的方向,水平靠左,居中,靠右。垂直靠上,靠下,居中</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assingedvalues:》》》》》&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AutoSelect:》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;BeepOnError:如果出错后,给出蜂鸣声</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;ButtonGlyph:控件右边按钮,显示的图标。 一般按钮箭头向下的标志。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; CaseInsensitive:》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; CharCase:先中的文字,将字符全部转移成大写cUpperCase,小写ecLowerCasee,或不转移ecNormal。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; ClearKey:删除内容的快捷键,例如 Ctrl+C。 按这两个键,内容被清除</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DropDownAutoWidth:下拉的列表,宽度是否自动宽度(与控件宽度保持一至).如果设置了True。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DropDownWidth属性就无效了</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; DropDownRows:下拉的列表,显示的行数,如果没显示完,就显示下拉框</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; DropDownListStyle:下拉的形式</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsEditList:允许输入,也允许输入下拉中没有的值</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsEditFixedList:允许输入,但输入的值必须是下拉中有的值</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsFixedList:不允许输入,只允许从下拉中选择</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;DropDownSizeable:下拉的窗口,是否允许调整它的尺寸,如果是True。那么下拉后可以自己调整它的宽度。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;DropDownWidth:设置下拉窗口的宽度,如果DropDownAutoWidth为True时,无效。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;EditMark:与Text控件的此属性一致,设置标志码。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;ImeMode:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imClose 表示输入法处于关闭状态。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ImOpen 表示输入法处于打开状态。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ImChinese 表示处于中文输入法状态。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ImDontCare 表示若输入法处于关闭状态,则打开最近一次 使用过的输入法。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   ImSAlpha 表示输入处于半角状态。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ImAlpha 表示输入处于全角状态。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ItmeName:输入法名称</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImmediateDropDown:》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImmediatePost:》》》》》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImmediateUpdateText:》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IncrementalSearch:》》》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ItemHeight:下拉项目的高度</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Items:设置下拉项目的内容</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaskKind:》》》》</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ReadOnly: 只读,为True时,用户是不能输入值的</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sorted:排序,下拉的项目自动排序好,供用户选择</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ValidateOnEnter:支持用户选择完,或输入完成后,触发cbb1PropertiesValidate 事件</p>
<p>ShowHint:判断是否显示Hint。</p>
<p>Style:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AssignedValues:》》》》<br>&nbsp;&nbsp;&nbsp;&nbsp; BorderColor:边界或边框的颜色</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; BorderStyle:边界或边框的模式</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; ButtonStyle: 控制按钮的模式</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; ButtonTrasnPerency:边框按钮透明模式</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Color:控件的颜色</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Edges:边框是否要边线 包括(上,下,左,右边线.&nbsp;&nbsp; 就像Excel单元格线一样)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Font: 字体&nbsp;, 如果前面ParentFont 为True , 设置无效</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Shadow:是否显示阴影或倒影</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; TextColor:文本颜色</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; TextStyle:文本类型。(fsBold 加粗,fsItalic倾斜,fsUnderLine下划线&nbsp;)</p>
<p>StlyeDisabled: 控件Enabled为False,不可用时的风格</p>
<p>StyleFocused:控件获得焦点时,或是选中这个控件时的风格</p>
<p>StyleHot:当鼠标移动控件里时,这时的控件风格</p>
<p>TabOrder:控件的顺序号,当按Tab 键时,所执行的顺序</p>
<p>TabStop: 如果为True,当选择Tab键时, 直接跳过。不受Tab影响</p>
<p>Tag:控件的Tag值,可以做为变量,或是标识</p>
<p>Text:控件的Text值。</p>
<p>TextHint:》》》》》</p>
<p>Top:控件的在父窗口向上的高度</p>
<p>Touch:》》》》》》</p>
<p>Visible:控件是否显示</p>
<p>Width:控件的宽度</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>事件:</p>
<p>&nbsp;&nbsp;&nbsp; OnClick:用户点控件,选中下拉控制时触发(值一定要改变,值不改变不会触发)</p>
<p>&nbsp;&nbsp;&nbsp; OnContextPopup:右击控件时触发</p>
<p>&nbsp;&nbsp;&nbsp; OnFocusChanged:交点发生改变的时候触发。</p>
<p>&nbsp;&nbsp; Properties</p>
<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; OnChange事件:改变 ComboBox 的Text 值,或是 EditValue 值 或是 EditText 值改变 都会触发</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OnEditValueChange事件: 改变 ComboBox 的Text 值,或是 EditValue 值 都会触发,但改变 EditText 值不会改变</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OnCloseUp事件: 当ComboBox 的下拉框关上的时候,会触发</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OnDrawItem事件:重画此控件触发</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OnPopup事件:用户点中下拉按钮时,就触发</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OnInitpopup事件:在OnPopup事件之前触发</p>

</div><br><br>
来源:https://www.cnblogs.com/yclizq/p/11443160.html
頁: [1]
查看完整版本: Delphi TcxComboBox控件说明