将枚举类型作为数据源绑定在一个DROPDOWNLIST上,并指定用户可见枚举的真实值还是名称
后台绑定枚举类型
public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { GetListType(); } private void GetListType() { DropDownListMenu.Items.Clear(); DropDownListMenu.DataSource = ListTypeForEnum(); DropDownListMenu.DataValueField = "value"; DropDownListMenu.DataTextField = "text"; DropDownListMenu.DataBind(); } public static IList ListTypeForEnum() { ArrayList list = new ArrayList(); foreach (int i in Enum.GetValues(typeof(EnumActivityType))) { ListItem listitem = new ListItem(Enum.GetName(typeof(EnumActivityType), i), i.ToString()); list.Add(listitem); } return list; } public enum EnumActivityType { Task = 344, Fax = 345, Phone = 346, Email = 347, Reminder = 348, Appointment = 349, Expiration = 350, Inquiry = 367 } }
生成后的网页代码
<select name="DropDownListMenu" id="DropDownListMenu"> <option value="344">Task</option> <option value="345">Fax</option> <option value="346">Phone</option> <option value="347">Email</option> <option value="348">Reminder</option> <option value="349">Appointment</option> <option value="350">Expiration</option> <option value="367">Inquiry</option> </select>
相关推荐
### MVC3中如何将枚举类型绑定到下拉列表 在MVC3中,将枚举类型绑定到视图中的下拉列表是一个常见的需求。本文将详细介绍如何通过编写代码实现这一功能,包括创建模型、控制器逻辑以及自定义枚举转换为`SelectList`...
在这个方法里,我们可以设置下拉列表框的选项,比如从枚举类型获取值或者从数据库中动态加载数据。 4. **创建属性信息**: 对于需要使用下拉列表编辑的属性,我们需要创建一个`DescriptionAttribute`来提供属性...
本项目展示了如何将枚举类型绑定到WPF的ComboBox控件,使得枚举值能够在UI中方便地展示和交互。 首先,枚举(Enum)在C#中是一种强大的工具,用于定义一组相关的常量。它们有助于提高代码的可读性和可维护性。例如...
需要注意的是,在使用枚举值绑定时,*** MVC提供了一个扩展方法`@Html.EnumDropDownList`,可以更方便地将枚举类型转换为`SelectList`。 第四种方式是实现一个选项改变时另一个下拉框联动的效果。例如,在一个页面...
为了将枚举绑定到UI控件,例如一个下拉列表框(ComboBox),你可以这样做: ```csharp // 初始化枚举项并添加到ComboBox foreach (var enumValue in Enum.GetValues(typeof(Color))) { comboBox.Items.Add(new ...
这个模型可以是自定义的类,包含一个或多个属性,比如一个表示下拉列表选项的枚举类型属性,以及与之相关的其他数据。 2. **绑定数据源**:将数据模型集合绑定到`DataGrid`的`ItemsSource`属性,这样`DataGrid`就会...
这里的`Items`是一个`object`数组,可以包含任何类型的值,比如字符串、枚举值或自定义对象。 3. **配置列属性**: 设置列的宽度、显示样式等属性,例如: ```csharp comboBoxColumn.HeaderText = "选择项"; ...
在DataGrid中,DataGridComboBoxColumn是一个非常有用的列类型,它将ComboBox控件与DataGrid结合,提供了下拉列表的选择功能。本示例主要探讨如何通过XAML来实现DataGridComboBoxColumn与Enum的绑定,从而为用户提供...
Swift中的枚举类型可以用来表示不同的选项,这样更便于代码的维护和扩展。 4. **下拉动画**: 为了提供良好的用户体验,下拉列表的展开和关闭可能需要动画效果。SwiftUI提供了内置的`withAnimation`函数来添加动画...
ComboBox控件是Windows Forms界面设计中的一个重要组件,用于展示下拉列表,通常用于用户输入或选择操作。 首先,枚举(Enum)是C#编程语言中的一种数据类型,用于定义一组命名的常量。枚举可以简化代码,提高...
而`DataGridViewComboBoxColumn`是`DataGridView`的一个列类型,它允许用户在单元格中选择一个值,这个值通常是从下拉列表中选取。在这个最简单的实例中,我们将深入探讨如何在`DataGridView`中绑定`DataGridView...
本知识点将深入探讨如何在`DataGridView`中创建一个ComboBox(下拉列表)列,并将其数据源绑定,以便用户可以从预设的选项中进行选择。这在需要用户提供特定类型输入或受限选项时非常有用。 首先,我们需要理解`...
在 ASP.NET MVC 中,可以使用它来绑定枚举类型,但在 ASP.NET Core 中,你需要寻找其他替代方案。 3. **枚举绑定方式三(Html.GetEnumSelectList)** ASP.NET Core MVC 引入了一个新的方法 `...
在这个主题中,我们将深入探讨如何在MVVM模式下,利用枚举类型(Enum)来绑定集合控件,如ComboBox,实现下拉选择项的功能。 1. **MVVM模式介绍** MVVM模式由三个核心组件组成:Model(模型)负责数据处理和业务...
这意味着无论有多少个枚举类型,只要传递相应的枚举类型作为泛型参数,即可轻松地将枚举绑定到ComboBox,无需重复编写相同的代码。 总结来说,反射在C#中是一个强大的工具,可以用来动态地访问类型信息,包括其成员...
在VCL中,组合框(ComboBox)是一种常见的控件,它结合了文本输入框和下拉列表的功能,允许用户从预定义的选项中选择或输入自定义值。在本篇文章中,我们将深入探讨“VCL高级组合框”的使用和特性,帮助开发者更好地...
其次,`EnumToIEnumerableConverter` 类同样实现了 `IValueConverter`,用于将枚举值转换为 `IEnumerable` 集合,这通常用于下拉列表或复选框组等控件,使得所有枚举值可以作为可选择的选项。在 `Convert` 方法中,...
要将枚举值绑定到DropDownList控件,我们需要遍历枚举类型中的所有成员,并将每个成员的描述和对应的值添加到下拉列表中。这通常在页面加载时完成。 ```csharp DropDownList ddl = new DropDownList(); foreach...
在这个主题“c1FlexGrid简单操作”中,我们将深入探讨如何使用这个控件实现下拉列表、设置列类型以及调整单元格和间行的颜色。 首先,我们来了解如何为c1FlexGrid的某一列添加下拉列表。这通常用于限制用户输入,...
- `DisplayMember`:指定数据源中用于显示在下拉列表中的字段名。 - `ValueMember`:指定数据源中用于存储实际值的字段名。 4. **数据更新:**当数据源变化时,ComboBox控件会自动更新其显示的内容。 #### 四、...