C# ComboBox 类

文本原网址:http://blog.sina.com.cn/s/blog_43eb83b90102dybt.html

表示一个选择控件,该控件组合一个不可编辑的文本框和一个下拉项,该下拉项包含一个允许用户从列表中选择项的列表框。

属性:

1、Selector.SelectedIndex 属性

获取或设置选定项的索引

属性值

类型:System.Int32

选定项的索引。默认值为 -1(未选任何项)。

 

2、Selector.SelectedItem 属性

获取或设置选定项。它返回项本身,通常是一个字符串值。

3、Count 属性反映列表的项数。

4、Items 属性

      若要在combobox控件中添加或删除项,请使用Items集合的add、insert、clearremove方法,或者可以在设计器中使用Items属性向列表添加项。

this.comboZzmm.Items.Add("中共党员");

            this.comboZzmm.Items.Add("共青团员");

            this.comboZzmm.Items.Add("民主党派");

this.comboZzmm.Items.Add("无党派");

5、dropdownstyle属性

         Simple     始终显示列表

         Dropdown   文本部分可编辑

         Dropdownlist  文本部分不可编辑


 

名称

说明

ActualHeight

获取 FrameworkElement 的呈现高度。 (继承自 FrameworkElement。)

ActualWidth

获取 FrameworkElement 的呈现宽度。 (继承自 FrameworkElement。)

Background

获取或设置一个用于提供控件背景的画笔。 (继承自 Control。)

BorderBrush

获取或设置一个用于描述控件的边框背景的画笔。 (继承自 Control。)

BorderThickness

获取或设置控件的边框宽度。 (继承自 Control。)

CacheMode

获取或设置一个值,该值指示应在可能时高速缓存已呈现内容。 (继承自UIElement。)

Clip

获取或设置用于定义 UIElement 的内容边框的 Geometry。 (继承自UIElement。)

Cursor

获取或设置鼠标指针悬停在 FrameworkElement 上时所显示的光标。 (继承自FrameworkElement。)

DataContext

获取或设置 FrameworkElement 参与数据绑定时的数据上下文。 (继承自FrameworkElement。)

DefaultStyleKey

获取或设置一个键,该键引用控件的默认样式。 (继承自 Control。)

DesiredSize

获取此 UIElement 在布局过程的测量处理过程中计算的大小。 (继承自UIElement。)

Dispatcher

获取与此对象关联的 Dispatcher。 (继承自 DependencyObject。)

DisplayMemberPath

获取或设置为每个数据项显示的属性的名称或路径。 (继承自 ItemsControl。)

Effect

获取或设置用于呈现此 UIElement 的像素着色器效果。 (继承自UIElement。)

FontFamily

获取或设置用于在控件中显示文本的字体。 (继承自 Control。)

FontSize

获取或设置此控件中文本的大小。 (继承自 Control。)

FontStretch

获取或设置字体在屏幕上的压缩或扩展程度。 (继承自 Control。)

FontStyle

获取或设置呈现文本时使用的样式。 (继承自 Control。)

FontWeight

获取或设置指定字体的粗细。 (继承自 Control。)

Foreground

获取或设置一个用于描述前景色的画笔。 (继承自 Control。)

Height

获取或设置 FrameworkElement 的建议高度。 (继承自FrameworkElement。)

HorizontalAlignment

获取或设置在布局父级(如面板或项控件)中构成 FrameworkElement 时应用于此元素的水平对齐特征。 (继承自 FrameworkElement。)

HorizontalContentAlignment

获取或设置控件内容的水平对齐方式。 (继承自 Control。)

IsDropDownOpen

获取或设置一个值,该值指示组合框的下拉部分当前是否已打开。

IsEditable

获取或设置一个值,该值指示用户是否可以在组合框的文本框部分中编辑文本。此属性总是返回 false。

IsEnabled

获取或设置一个值,该值指示用户是否可以与控件交互。 (继承自 Control。)

IsHitTestVisible

获取或设置此 UIElement 的包含区域是否可为命中测试返回 true 值。 (继承自UIElement。)

IsSelectionBoxHighlighted

获取一个指示是否突出显示 SelectionBoxItem 的值。

IsSynchronizedWithCurrentItem

获取或设置指示 Selector 是否应当使 SelectedItem 与 Items 属性中的当前项保持同步的值。 (继承自 Selector。)

IsTabStop

获取或设置一个值,该值指示是否将某个控件包含在 Tab 导航中。 (继承自Control。)

ItemContainerGenerator

获取与此 ItemsControl 关联的 ItemContainerGenerator。 (继承自ItemsControl。)

ItemContainerStyle

获取或设置一个样式,该样式应用于为组合框中的每个项生成的容器。

Items

获取用于生成控件内容的集合。 (继承自 ItemsControl。)

ItemsPanel

获取或设置模板,它定义了控制项的布局的面板。 (继承自 ItemsControl。)

ItemsSource

获取或设置用于生成 ItemsControl 的内容的集合。 (继承自 ItemsControl。)

ItemTemplate

获取或设置用于显示每个项的 DataTemplate。 (继承自 ItemsControl。)

Language

获取或设置应用于 FrameworkElement 的本地化/全球化语言信息。 (继承自FrameworkElement。)

Margin

获取或设置 FrameworkElement 的外边距。 (继承自FrameworkElement。)

MaxDropDownHeight

获取或设置用于列出组合框项的下拉项的最大高度。

MaxHeight

获取或设置 FrameworkElement 的最大高度约束。 (继承自FrameworkElement。)

MaxWidth

获取或设置 FrameworkElement 的最大宽度约束。 (继承自FrameworkElement。)

MinHeight

获取或设置 FrameworkElement 的最小高度约束。 (继承自FrameworkElement。)

MinWidth

获取或设置 FrameworkElement 的最小宽度约束。 (继承自FrameworkElement。)

Name

获取(或设置,但请参见"备注")对象的标识名称。该名称提供最初已编译标记的引用。在 XAML 处理器从标记创建对象树后,运行时代码可以使用此名称引用标记元素。 (继承自 FrameworkElement。)

Opacity

获取或设置对象的不透明度。 (继承自 UIElement。)

OpacityMask

获取或设置用于改变此对象区域的不透明度的画笔。 (继承自 UIElement。)

Padding

获取或设置控件内的边距。 (继承自 Control。)

Parent

获取对象树中此 FrameworkElement 的父对象。 (继承自FrameworkElement。)

Projection

获取或设置在呈现此 UIElement 时要应用的透视投影(三维效果)。 (继承自UIElement。)

RenderSize

获取 UIElement 的最终呈现大小。 (继承自 UIElement。)

RenderTransform

获取或设置影响 UIElement 的呈现位置的变换信息。 (继承自 UIElement。)

RenderTransformOrigin

获取或设置由 RenderTransform 声明的任何可能呈现变换的原点,相对于UIElement 的边界。 (继承自 UIElement。)

Resources

获取本地定义的资源字典。在 XAML 中,可以通过 XAML 隐式集合语法,将资源项建立为 <frameworkElement.Resources> 属性元素的子对象元素。 (继承自FrameworkElement。)

SelectedIndex

获取或设置选定项的索引。 (继承自 Selector。)

SelectedItem

获取或设置选定项。 (继承自 Selector。)

SelectionBoxItem

获取在选择框中显示的项。

SelectionBoxItemTemplate

获取应用于选择框内容的模板。

Style

获取或设置呈现过程中应用于此对象的实例 Style。 (继承自FrameworkElement。)

TabIndex

获取或设置一个值,该值决定在用户使用 Tab 键在控件中导航时元素接收焦点的顺序。 (继承自 Control。)

TabNavigation

获取或设置一个值,该值修改 Tab 键和 TabIndex 针对此控件的工作方式。 (继承自 Control。)

Tag

获取或设置一个可用于存储有关此对象的自定义信息的任意对象值。 (继承自FrameworkElement。)

Template

获取或设置控件模板。 (继承自 Control。)

Triggers

获取为 FrameworkElement 定义的动画的触发器的集合。 (继承自FrameworkElement。)

UseLayoutRounding

获取或设置一个值,该值决定对象及其子树的呈现是否应使用将呈现与整像素对齐的舍入行为。 (继承自 UIElement。)

VerticalAlignment

获取或设置在父对象(如面板或项控件)中构成 FrameworkElement 时应用于此元素的垂直对齐特征。 (继承自 FrameworkElement。)

VerticalContentAlignment

获取或设置控件内容的垂直对齐方式。 (继承自 Control。)

Visibility

获取或设置 UIElement 的可见性。不可见的 UIElement 不呈现,也不将其所需大小告知布局。 (继承自 UIElement。)

Width

获取或设置 FrameworkElement 的宽度。 (继承自 FrameworkElement。)

 

 

方法

select(起始,结束)返回某一值的部分内容

Selectall() 返回某一值的所有内容

 

 

 

 

定制控件:

继承并重写:

封装(自定义):


猜你喜欢

转载自blog.csdn.net/youarenotme/article/details/73504144
今日推荐