UPDATE控件添加stringintobject对象

 下拉列表的每一个项,一般包括两个部分:

text   和  data

text 就是我们看到的列表中的显示数据

data 就是包含在列表中,但是我们看不到的东东。

比如有一个列表是选择 省份 ,虽然我们看到的是 吉林 辽宁 ……

但是我们在程序中一般会读取他的data,也就是省份的代码。

但是我们不能直接 为 list 分别赋 text 和 data 的值。

为了解决这个问题我们需要定义一个类。这个类包括两个成员,分别 代表 text 和 data

新建一个StringIntObject类,

    
public   class  StringIntObject
    
{
        
public string s;
        
public int i;

        
public StringIntObject(string sz, int n)
        
{
            s 
= sz;
            i 
= n;
        }


        
public override string ToString()
        
{
            
return s;
        }

    }


添加StringIntObject对象到里面,


     public   partial   class  Form1 : Form
    
{
        
public Form1()
        
{
            InitializeComponent();

            
this.domainUpDown1.Items.Add("北京");
            
this.domainUpDown1.Items.Add("上海");
            
this.domainUpDown1.Items.Add("深圳");
            
this.domainUpDown1.Items.Add("中山");
            
this.domainUpDown1.SelectedIndex = 0;

            
this.domainUpDown2.Items.Add(new StringIntObject("Center", (int)HorizontalAlignment.Center));
            
this.domainUpDown2.Items.Add(new StringIntObject("Left", (int)HorizontalAlignment.Left));
            
this.domainUpDown2.Items.Add(new StringIntObject("Right", (int)HorizontalAlignment.Right));
            
this.domainUpDown2.SelectedIndex = 0;

        }


        
private void domainUpDown2_SelectedItemChanged(object sender, EventArgs e)
        
{
            
if(this.domainUpDown2.SelectedIndex!=-1)
            
{
                StringIntObject sio 
= (StringIntObject)domainUpDown2.Items[domainUpDown2.SelectedIndex];

                numericUpDown1.TextAlign 
= (HorizontalAlignment)sio.i;
                domainUpDown1.TextAlign 
= (HorizontalAlignment)sio.i;
            }

        }


    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值