C#中如何将combox中的下拉项和一个枚举中的各项进行绑定

实现一个combobox,将其各个下拉项与枚举进行绑定

效果图如下:

代码详解如下:

枚举:

public enum StoreSite
    {
        /// <summary>
        /// 未知
        /// </summary>
        [EnumTitle("未知")]
        None = 0,
        /// <summary>
        /// 北京
        /// </summary>
        [EnumTitle("北京")]
        Beijing = 1,
        /// <summary>
        /// 上海
        /// </summary>
        [EnumTitle("上海")]
        Shanghai = 2,
        /// <summary>
        /// 深圳
        /// </summary>
        [EnumTitle("深圳")]
        Shenzhen = 3,
        /// <summary>
        /// 香港
        /// </summary>
        [EnumTitle("香港")]
        Hongkong = 4
    }

客户端

namespace ProductManage
{
    public partial class AddDataFrame : Form
    {
        public AddDataFrame()
        {
            InitializeComponent();
            #region 数据的初始化
            foreach (string s in Enum.GetNames(typeof(StoreSite)))
            {
                if (s!="None")
                {
                    this.comb_storesite.Items.Add(s);
                }
            }
           #endregion
        }  }}
时间: 2024-12-16 10:12:29

C#中如何将combox中的下拉项和一个枚举中的各项进行绑定的相关文章

sencha 2.3中自定义PullRefreshFn给PullRefresh添加下拉刷新事件

Sencha removed the refreshFn from the pullrefresh plugin in ST 2.2. Here is an user extension with gives the old functionality back to you. /** * This user extension gives st 2.3.0 Pullrefresh the RefreshFn back * based on sencha touch 2.3.0 * * @cla

jqgrid 表格中筛选条件的多选下拉,树形下拉 ;文本框清除插件;高级查询多条件动态筛选插件

/** * @@desc 文本框清除按钮,如果isAutoWrap为false当前文本框父级必须是relative定位,boostrap参考input-group * @@author bear.LEE <571115139#qq.com> * @@since 2018-08-21 **/ ; (function ($) { $.fn.extend({ addClearBtn: function (options, $o) { var deft = { symbolClass: "f

SQL将一个表中的某一列值全部插入到另一个表中

1.  SQL将一个表中的某一列值全部插入到另一个表中 插入的话: insert into a(col) select col from b; 更新的话: update a set col=select col from b where a.id=b.id; 判断表是否存在数据库中,存在就删除 if exists (select * from Sysobjects where name='temp') begin drop table temp end

python: HTML之 鼠标放上去下拉项字体显示不同颜色

鼠标放上去下拉项字体显示不同颜色 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Title</title> <style> .menu:hover { color: red; display: b

Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法

bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore下的index.js,全部引入的要找mint下面mint-ui.common.js 路径如下:你的项目名/node_modules\mint-ui\lib\loadmore\index.js 搜索 handleTouchEnd ,记得写event进去 handleTouchEnd: function

一个字符串中连续出现次数最多的子串【转】一个字符串中连续出现次数最多的子串【转】

问题描述: 求一个字符串中连续出现次数最多的子串,子串的长度可以是 1 . 分析问题: 乍一看,好像无处下手.简单的穷举效率太低,随着输入的文本增长,时间复杂度和空间复杂度就会火箭般窜升至无法接受的地步. 我们需要寻找规律. 假设存在一个长度为 N 的子串 S 出现的次数最多.那么它具有哪些特点呢? S 的任一子串的出现次数不少于 S 的出现次数 S 中不会出现重复的子串字符 S 中不会出现重复的字符 组成 S 的每一个字符.每一个子串的出现次数都和 S 一样 “S 中不会出现重复的字符”,“组

multiselect获取选中的多个下拉项的值(逗号分割的字符串)

1 /*传入下拉select标签*/ 2 function get_selected(mslt_employees) { 3 var emplo =mslt_employees.multiselect("getChecked").map(function () { 4 return this.value; 5 }).get(); 6 7 if (isArray(emplo)) {//判断是否数组 8 list_str = emplo.join(",");//数组转为

thinkphp怎么把数据库中的列的值存到下拉框中

1. 先去数据库中查值,查询整个数据表,结果为二维数组. $project = M("project"); $cell = $project->where(array('status'=>1))->order("id desc")->select(); //var_dump($cell); $this->assign('cell',$cell); 2.前台获取遍历 <select class="test" st

下拉框&mdash;&mdash;把一个select框中选中内容移到另一个select框中遇到的问题

在使用jQuery实现把一个select框中选中内容移到另一个select框中功能时遇到了一个问题,就是点击按钮时内容可以到另一个select框中,但是到了另一个select框中的内容却很快闪退回原来的select框中,代码如下:                  <select class="select1" name="select1" multiple="multiple">                     <op