ListBox绑定一个对象

转自原文 C#中ListBox的Items属性是Object对象,如何显示该对象的别名 而真正的则保存在其他的地方

一般是datasource 绑定一个list对象

list 可以是 自定义类型的对象

如:

class Person

{

INT ID;

STRING NAME

}

list<Person> listps = new list<Person>();

dataSource = listps ;

ListBox.DislayMember = "Name";

ListBox.ValueMember = "ID";

Person selPerson = (Person)ListBox.SelectedItem;

int nSelectedID = (int)ListBox.SelectedValue;

//do somethings ……

时间: 2024-10-12 21:43:46

ListBox绑定一个对象的相关文章

Winfrom中ListBox绑定List数据源更新问题

Winfrom中ListBox绑定List数据源更新问题 摘自:http://xiaocai.info/2010/09/winform-listbox-datasource-update/ Winfrom中ListBox绑定List数据源,第一次可以成功,但后面List更新以后,ListBox并没有更新. 如果 ListBox的数据源 是 DataTable 是可以自动更新的,但若是 List<T> 时对数据的修改界面不会更新,使用 BindingSource 绑定就可以了.private v

python tkinter 中 listbox绑定scrollbar实现自动循环滚动

上次我自己提出一个问题就是如何实现scrollbar自动滚动(),经过不懈努力终于解决了这个问题!值得庆贺~~~ 话不多说,程序员还是上个代码比较实在!以下就是一个小例子: from tkinter import* class TYST(Tk): def __init__(self): Tk.__init__(self): self.scrollbar = Scrollbar(self) self.scrollbar.pack( side = RIGHT, fill=Y ) self.mylis

运行时中给一个对象绑定另外一个对象

运行时中给一个对象绑定另外一个对象 category中,如果想要添加一个属性,通常的做法是不可能的.我们都知道,category只能增加方法,不能增加属性. 但在运行时中我们可以动态的绑定一个对象. 有以下两个方法来绑定以及获取绑定的对象: objc_setAssociatedObject Sets an associated value for a given object using a given key and association policy. 给一个指定的对象关联上一个值以及设置

WPF多源绑定

将控件绑定到多个数据源,ListBox绑定到一个集合,其中每一项绑定到集合中对象的两个属性,并对绑定进行了格式化. <ListBox ItemsSource="{StaticResource MyData}" IsSynchronizedWithCurrentItem="True"> <ListBox.ItemTemplate> <DataTemplate> <TextBlock> <TextBlock.Text

android开发步步为营之23:Spinner进阶绑定包含key和value的对象

Spinner一般绑定字符串数组就可以了,比如之前 的做法 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.fruit, android.R.layout.simple_spinner_item);,有时候,我们需要绑定一个对象,比如显示的时候,显示value,但是程序需要获取的是key值,这个时候,我们就需要绑定自定义的对象.试验场景:证件类型下拉框,显示给用户看的是身份证

下拉列表框DropDownList绑定Dictionary泛型类

DropDownList绑定Dictionary泛型类 定义一个Dictionary泛型类 /// <summary>    /// 产品类型    /// </summary>    /// <returns></returns>    public Dictionary<string, string> productType()    {        Dictionary<string, string> d = new Dict

嵌入Ruby 2 《绑定》

这章主要讲 Ruby Object 与C++对象绑定 //============================================================================ // Name : RubyCPP.cpp // Author : frodo //============================================================================ #include <iostream> #inc

解决WPF程序中ListBox ItemsSource变化时不重置ScrollBar的问题

解决WPF程序中ListBox ItemsSource变化时不重置ScrollBar的问题 当我们改变ListBox的ItemsSource时,会发现这样一个问题:数据源变化时,虽然控件中的内容会跟着变化,但滚动条却不会重置. 举个例子: 将ListBox绑定到一百个字符串:listbox.ItemsSource = Enumerable.Range(0, 100).Select(i => "## " + i);. 将ListBox的滚动条拖到最后,使之能看到最后的"#

ListBox之类控件的Item项显示对象的两个属性

wpf项目中,ListBox绑定对象集合,ListBoxItem要显示对象的两个属性,例如:显示员工的工号和姓名. 之前我的做法是在Employee员工类中添加一个"NumAndName",属性,给员工对象的工号属性赋值.姓名属性赋值时,同时给“NumAndName”属性 赋值为“工号”+“姓名”两个属性拼接的字符串,ListBox绑定员工的集合,ListBox的Item绑定"NumAndName"属性,这样就同时显示了工号和姓名. 今天,发现了一个简单的方法,即: