ComboBox列表自定义类保存数据

之前没弄明白ComboBox还可以这样用。

先建一个ComboBox子项类,然后可以获取该项类做一些判断,关键是要重写ToString()方法。


    public class ComboItem
{
public string text;
public string value;
public override string ToString()
{
return text;
}
}

添加到ComboBox中:


        private void Form1_Load(object sender, EventArgs e)
{
string[] strtextarr = { "A", "B", "C" };
string[] strvaluearr = { "1", "2", "3" };
int intcount = strtextarr.Length;
for (int i = 0; i < intcount; i++)
{
ComboItem item = new ComboItem();
item.text = strtextarr[i];
item.value = strvaluearr[i];
this.comboBox1.Items.Add(item);
if (strvaluearr[i] == "1")
this.comboBox1.SelectedItem = item;
}
}

在ComboBox选择事件中显示选择值到TextBox中:


        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ComboItem item = (ComboItem)this.comboBox1.SelectedItem;
this.textBox1.Text = item.value;
}

示例下载地址:http://files.cnblogs.com/qiu2013/ComboxCustomItem.zip

时间: 2024-08-12 09:07:29

ComboBox列表自定义类保存数据的相关文章

iOS-自定义归档 保存数据

两个按钮 // // HMPerson.h // 08-自定义对象归档 // // Created by yz on 14-8-29. // Copyright (c) 2014年 iThinker. All rights reserved. // #import <Foundation/Foundation.h> @interface HMPerson : NSObject<NSCoding> @property (nonatomic, assign) int age; @end

创建C++自定义类让Lua脚本调用

这里将介绍使用tolua++将自定义的C++类嵌入,让lua脚本使用 一般过程: 自定义类 -> 使用tolua++工具编译到LuaCoco2d.cpp中 -> lua调用 步骤一:自定义一个C++类,我定义一个类名为:MySprite MySprite.h MySprite.cpp 步骤二:根据自定义类创建一个.pkg文件,我们把自定义的MySprite类定义到.pkg文件中 注意:1>,只要根据自定类.h中的内容,至于.cpp的实现,binding后lua会自动调用类的函数 2>

[UE4]自定义结构体、类、数据表

自定义数据表: #pragma once #include "CoreMinimal.h" #include "Engine/UserDefinedStruct.h" #include "Components/CanvasPanel.h" #include "Blueprint/UserWidget.h" #include "Runtime/Engine/Classes/Engine/UserDefinedStruc

sharepoint 2016 学习系列篇(15)-自定义列表应用篇-(4)数据权限配置

当数据已经录入到列表中之后,接下来,朋友们可能会想知道,有些数据,只想给某些用户看到,或者编辑,列表是否支持这样的操作. 大微软的sharepoint平台,对于用户的需求,可以说是考虑得很周全的,权限管理,当然也是不可能漏掉的,而且权限管理,还是sharepoint上一个非常突出的亮点,数据安全性管理的颗粒度,很完善.接下来,我们来看下,如何在sharepoint的自定义列表中,给数据配置不同的用户访问权限,这些当然也是不需要开发,就能实现的. 前面讲到,用户访问sharepoint平台网站的时

Android 分享一个SharedPreferences的工具类,方便保存数据

我们平常保存一些数据,都会用到SharedPreferences,他是保存在手机里面的,具体路径是data/data/你的包名/shared_prefs/保存的文件名.xml, SharedPreferences的使用也很简单,我自己就写了一个SharedPreferences的工具类,然后就保存在这里,等自己以后需要保存数据直接从这里copy代码,哈哈 工具类如下 [java] view plaincopy package com.example.shortcut; import androi

自定义的一个数据输入类

package xinhuiji_day07; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.text.SimpleDateFormat;import java.util.Date; public class InputData {    private BufferedReader buf = null;    public InputD

第9章 子窗口控件_9.4-9.6滚动条类、编辑框类、列表框类

9.4 滚动条类 9.4.1 滚动条控件 (1)窗口滚动条与滚动条控件的比较 窗口滚动条 滚动条控件 消息 发送WM_VSCROLL.WM_HSCROLL消息.不发送WM_COMMAND消息.wParam参数的意义是一样的.lParam:当消息来自窗口滚动条时为NULL,来自滚动条控件时为滚动条的句柄. 宽度或高度 固定大小 //水平滚动条高度 GetSysMetrics(SM_CYHSCROLL); //垂直滚动条宽度 GetSysMetrics(SM_CYVSCROLL) 1.大小.位置均可

python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API

python  Django教程  之 模型(数据库).自定义Field.数据表更改.QuerySet API 一.Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用. 本节的代码:(Django 1.6, Python 2.7 测试环境) 大

NSUserDefaults偶尔/有时候保存数据会失败/失效

之前已经实现了通过NSUserDefaults去保存用户数据: [已解决]iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults 以便程序退出后,下次重新打开,加载之前的数据. 但是现在继续调试的过程中,发现一个问题,那就是,有时候NSUserDefaults保存数据没成功,偶尔会失败,导致对于程序数据的改动,没有保存,重启app,改动失效,还是改动之前的效果. 比如,本来当