zoukankan      html  css  js  c++  java
  • silverlight中如何得到ComboBox的选中值(SelectedValue)?

    用惯了Asp.Net中的ComboBox和ListBox,想当然的以为SL/Winform/WPF中的ComboBox也应该有类似SelectedValue的属性,但是结果很遗憾,木有!

    不过,这个问题其实在Winform中就有了,这里给出三种还算简便的解决办法:
    1.参考http://www.cnblogs.com/libra163/archive/2009/01/06/1370146.html一文,自己做个新的ComboBox类,实现SelectedValue属性(这个算比较牛的做法)

    2.善用ComboBoxItem的Tag属性,既然没有Value属性,何不直接用Tag属性充当Value呢?
    代码如下:

    Code

    这种做法,个人感觉有点滑头,不过大部分情况下已经能解决问题了

    3.可能这个才是MS设计人员的初衷,我在观察ComboBox.Items.Add()时,发现这Add方法接受一个Object类型的参数,Object可是万物之祖啊!也就是说,MS允许用户在这里

    尽情发挥,任意扩展,不光是Value属性,还可以有Age属性,Birthday属性...只要你愿意,爱咋咋地

    代码:先定义一个基础类(可以根据你的需要,随便改成Book,Person,User等其它业务类)

    Code

    赋值:

    Code

    取值:跟第二种做法几乎一样

    Code

    欢迎转载,转载请注明来自菩提树下的杨过http://www.cnblogs.com/yjmyzz/archive/2009/02/12/1388865.html

    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    css的三种方法以及优先级说明
    form表单中的label标签
    html 中 a 标签 mailto的用法
    Hexo + GitHub Pages搭建博客
    Sublime Text3使用指南
    IMU数据融合:互补,卡尔曼和Mahony滤波
    正点原子STM32探索者学习笔记4
    正点原子STM32探索者学习笔记3
    正点原子STM32探索者学习笔记2
    正点原子STM32探索者学习笔记1
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1388865.html
Copyright © 2011-2022 走看看