CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

displaymember与valuemember如何使用?

楼主hawker1997(小草)2003-08-01 13:57:35 在 .NET技术 / C# 提问

我有一个二维数组:(Name,ID)。  
  在进入一个子窗口时,我希望能向一个combo   box的items中添加Name字段;用户选择了某个Name,退出窗口时,我希望能够采用很简便的方法直接得到对应的ID,最好不要使用循环进行匹配。请问是否可以使用combo   box的displaymember与valuemember属性?最好能给处简单实例。  
  Thanks   a   lot. 问题点数:50、回复次数:2Top

1 楼brightheroes(在地狱中仰望天堂)回复于 2003-08-01 17:36:09 得分 50

public   class     aa  
   
  {  
    public     string   name;  
    public     int     id;  
    ........    
   
    public   override   string   ToString()  
      {   return   name;}  
  }  
  aa   b   =   new   aa();  
  combobox.add(b);  
  (aa)b.id就是你要的东东。  
   
  Top

2 楼hawker1997(小草)回复于 2003-08-02 10:55:06 得分 0

多谢--brightheroes(SB程序员的悲惨人生)!  
   
  按照你的方法,我做了个实例!在这个实例中,我们应该注意到,  
  cbTest.Items.Add(b)是添加一个对bb的引用,并没有重新分配内存空间。  
  另外,在最后给分之前,我想问一问,public   override   string   ToString()  
      {   return   name;}的原理是什么?为什么它可以在combobox中只显示name。  
   
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  aa b;  
   
  b =   new   aa();  
  b.name =   "Hello";  
  b.id =   1;  
  cbTest.Items.Add(b);  
   
  b =   new   aa();  
  b.name =   "Morning";  
  b.id =   2;  
  cbTest.Items.Add(b);  
  }  
   
  private   void   button2_Click(object   sender,   System.EventArgs   e)  
  {  
  Object   selectedItem   =   cbTest.SelectedItem;  
  lTest.Text =   ((aa)selectedItem).id.ToString();  
  }Top

相关问题

  • 对于已绑定数据源的控件,如何用代码取得 ValueMember 值对应的 DisplayMember 值?
  • 如何使用JDK1.2.1?
  • 如何使用"和'
  • DlgDirList如何使用。
  • GetModuleHandle如何使用?
  • 如何使用phpMyAdmin?
  • registerserviceprocess如何使用?
  • 如何使用response.redirect
  • 如何使用LockWorkstation()??
  • 如何使用GetModuleHandle(...)

关键词

  • cbtest
  • 实例
  • aa
  • selecteditem
  • 使用
  • tostring
  • items
  • add
  • object

得分解答快速导航

  • 帖主:hawker1997
  • brightheroes

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo