C#(WinForm)ComboBox和ListBox添加项及设置默认选择项
来源:互联网 发布:淘宝小号产号技术 编辑:程序博客网 时间:2024/05/22 15:25
Web控件DropDownList和WinForm控件ComboBox机制不一样。
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WinListItem
{
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinListItem
{
ComboBox没有对应的ListItem需要自己写一个:
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WinListItem
{
/// <summary>
/// 选择项类,用于ComboBox或者ListBox添加项
/// </summary>
public class ListItem
{
private string id = string.Empty;
private string name = string.Empty;
public ListItem(string sid, string sname)
{
id = sid;
name = sname;
}
public override string ToString()
{
return this.name;
}
public string ID
{
get
{
return this.id;
}
set
{
this.id = value;
}
}
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
}}
然后可以类似DropDownList添加项(或使用using WinListItem;来实现引用此命名空间也可。):
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinListItem
{
public partial class MainFrm : Form
{
public MainFrm()
{
InitializeComponent();
}
private void btnOk_Click(object sender, EventArgs e)
{
ListItem listItem = comboBox1.SelectedItem as ListItem;
MessageBox.Show(listItem.ID + "," + listItem.Name);
}
private void MainFrm_Load(object sender, EventArgs e)
{
//添加项,Web控件DropDownList有对应的ListItem
ListItem listItem0 = new ListItem("0", "选项零");
ListItem listItem1 = new ListItem("1", "选项一");
ListItem listItem2 = new ListItem("2", "选项二");
comboBox1.Items.Add(listItem0);
comboBox1.Items.Add(listItem1);
comboBox1.Items.Add(listItem2);
//设置默认选择项,DropDownList会默认选择第一项。
comboBox1.SelectedIndex = 0;//设置第一项为默认选择项。
comboBox1.SelectedItem = listItem1;//设置指定的项为默认选择项
}
}}
- C#(WinForm)ComboBox和ListBox添加项及设置默认选择项
- C#(WinForm)ComboBox和ListBox添加项及设置默认选择项
- C#(WinForm)ComboBox和ListBox添加项及设置默认选择项
- ComboBox和ListBox添加项及设置默认选择项
- C#(WinForm) ComboBox和ListBox添加项
- c#(winform)中ComboBox和ListBox添加项完全解决
- c#(winform)中ComboBox和ListBox添加项完全解决
- c#(winform)中ComboBox和ListBox添加项和设定预选项完全解决
- c#(winform)中ComboBox和ListBox添加项完全解决[ZZ]
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决
- c#(winform)中ComboBox和ListBox添加项 键值对 形式
- c#(winform)中ComboBox和ListBox添加项,写一个用户控件
- C#(Winform)中ComboBox中添加项(ListBox)类的自定义过程
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法)
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法) .
- combobox如何设置默认选择项?
- C#(WinForm)设置comboBox选定项为tooltip内容
- 如何使用 SendMessage 选择 ListBox、ComboBox 中的项
- ADR ADRL LDR
- Qt 线程基础(QThread、QtConcurrent等)(zz)
- VFS中dentry管理
- 第25 题:写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)
- socket编程—TCP/IP 多客户端
- C#(WinForm)ComboBox和ListBox添加项及设置默认选择项
- linux学习笔记1
- OGRE例子:Demo_Ocean 源码解析
- to do list:
- C#:实现控件内容的滚动
- Java 7 的新特性一览表
- android平台初步分析
- CButtonST使用技巧(二)
- size_t与ssize_t