`
zxlyecf2
  • 浏览: 133133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

下拉列表框绑定枚举类型值

阅读更多

将枚举类型作为数据源绑定在一个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>

 

0
0
分享到:
评论

相关推荐

    MVC3中如何将枚举类型绑定到下拉列表

    ### MVC3中如何将枚举类型绑定到下拉列表 在MVC3中,将枚举类型绑定到视图中的下拉列表是一个常见的需求。本文将详细介绍如何通过编写代码实现这一功能,包括创建模型、控制器逻辑以及自定义枚举转换为`SelectList`...

    Winform 属性编辑器 propertyGrid示例 下拉列表框

    在这个方法里,我们可以设置下拉列表框的选项,比如从枚举类型获取值或者从数据库中动态加载数据。 4. **创建属性信息**: 对于需要使用下拉列表编辑的属性,我们需要创建一个`DescriptionAttribute`来提供属性...

    在wpf中把枚举显示在combobox中

    本项目展示了如何将枚举类型绑定到WPF的ComboBox控件,使得枚举值能够在UI中方便地展示和交互。 首先,枚举(Enum)在C#中是一种强大的工具,用于定义一组相关的常量。它们有助于提高代码的可读性和可维护性。例如...

    详解ASP.NET MVC之下拉框绑定四种方式

    需要注意的是,在使用枚举值绑定时,*** MVC提供了一个扩展方法`@Html.EnumDropDownList`,可以更方便地将枚举类型转换为`SelectList`。 第四种方式是实现一个选项改变时另一个下拉框联动的效果。例如,在一个页面...

    C#获取枚举Eumn的属性值,并绑定到控件

    为了将枚举绑定到UI控件,例如一个下拉列表框(ComboBox),你可以这样做: ```csharp // 初始化枚举项并添加到ComboBox foreach (var enumValue in Enum.GetValues(typeof(Color))) { comboBox.Items.Add(new ...

    DataGrid里嵌套下拉列表

    这个模型可以是自定义的类,包含一个或多个属性,比如一个表示下拉列表选项的枚举类型属性,以及与之相关的其他数据。 2. **绑定数据源**:将数据模型集合绑定到`DataGrid`的`ItemsSource`属性,这样`DataGrid`就会...

    c# DataGridView中添加下拉列表

    这里的`Items`是一个`object`数组,可以包含任何类型的值,比如字符串、枚举值或自定义对象。 3. **配置列属性**: 设置列的宽度、显示样式等属性,例如: ```csharp comboBoxColumn.HeaderText = "选择项"; ...

    DataGridComboBoxColumn 通过XAML绑定示例 含Enum的绑定

    在DataGrid中,DataGridComboBoxColumn是一个非常有用的列类型,它将ComboBox控件与DataGrid结合,提供了下拉列表的选择功能。本示例主要探讨如何通过XAML来实现DataGridComboBoxColumn与Enum的绑定,从而为用户提供...

    swift-DropListProject-简单明了的下拉列表

    Swift中的枚举类型可以用来表示不同的选项,这样更便于代码的维护和扩展。 4. **下拉动画**: 为了提供良好的用户体验,下拉列表的展开和关闭可能需要动画效果。SwiftUI提供了内置的`withAnimation`函数来添加动画...

    枚举绑定ComboBox

    ComboBox控件是Windows Forms界面设计中的一个重要组件,用于展示下拉列表,通常用于用户输入或选择操作。 首先,枚举(Enum)是C#编程语言中的一种数据类型,用于定义一组命名的常量。枚举可以简化代码,提高...

    C# WinForm (DataGridViewComboBoxColumn 绑定)自己写的,最简单实例

    而`DataGridViewComboBoxColumn`是`DataGridView`的一个列类型,它允许用户在单元格中选择一个值,这个值通常是从下拉列表中选取。在这个最简单的实例中,我们将深入探讨如何在`DataGridView`中绑定`DataGridView...

    DataGridView控件Combox列数据绑定

    本知识点将深入探讨如何在`DataGridView`中创建一个ComboBox(下拉列表)列,并将其数据源绑定,以便用户可以从预设的选项中进行选择。这在需要用户提供特定类型输入或受限选项时非常有用。 首先,我们需要理解`...

    详解ASP.NET Core MVC四种枚举绑定方式

    在 ASP.NET MVC 中,可以使用它来绑定枚举类型,但在 ASP.NET Core 中,你需要寻找其他替代方案。 3. **枚举绑定方式三(Html.GetEnumSelectList)** ASP.NET Core MVC 引入了一个新的方法 `...

    ItemsSourceBindEnum.rar

    在这个主题中,我们将深入探讨如何在MVVM模式下,利用枚举类型(Enum)来绑定集合控件,如ComboBox,实现下拉选择项的功能。 1. **MVVM模式介绍** MVVM模式由三个核心组件组成:Model(模型)负责数据处理和业务...

    C#如何利用反射将枚举绑定到下拉框详解

    这意味着无论有多少个枚举类型,只要传递相应的枚举类型作为泛型参数,即可轻松地将枚举绑定到ComboBox,无需重复编写相同的代码。 总结来说,反射在C#中是一个强大的工具,可以用来动态地访问类型信息,包括其成员...

    vcl高级组合框

    在VCL中,组合框(ComboBox)是一种常见的控件,它结合了文本输入框和下拉列表的功能,允许用户从预定义的选项中选择或输入自定义值。在本篇文章中,我们将深入探讨“VCL高级组合框”的使用和特性,帮助开发者更好地...

    wpf中常用的转换器(此处凑齐11个字)

    其次,`EnumToIEnumerableConverter` 类同样实现了 `IValueConverter`,用于将枚举值转换为 `IEnumerable` 集合,这通常用于下拉列表或复选框组等控件,使得所有枚举值可以作为可选择的选项。在 `Convert` 方法中,...

    asp.net 枚举文件里面的数字绑定到DropDownList里面去

    要将枚举值绑定到DropDownList控件,我们需要遍历枚举类型中的所有成员,并将每个成员的描述和对应的值添加到下拉列表中。这通常在页面加载时完成。 ```csharp DropDownList ddl = new DropDownList(); foreach...

    c1FlexGrid简单操作

    在这个主题“c1FlexGrid简单操作”中,我们将深入探讨如何使用这个控件实现下拉列表、设置列类型以及调整单元格和间行的颜色。 首先,我们来了解如何为c1FlexGrid的某一列添加下拉列表。这通常用于限制用户输入,...

    ComBox数据绑定说明

    - `DisplayMember`:指定数据源中用于显示在下拉列表中的字段名。 - `ValueMember`:指定数据源中用于存储实际值的字段名。 4. **数据更新:**当数据源变化时,ComboBox控件会自动更新其显示的内容。 #### 四、...

Global site tag (gtag.js) - Google Analytics