zoukankan      html  css  js  c++  java
  • ItemData在。net

    下载ItemData - 33,306 KB 。net中的ItemData,在visual studio 6.0中,ItemData可以将附加值绑定到组合框和列表框中,但在。net中没有那么怎么做呢? Visual studio 6.0:为组合框或列表框控件中的每个项返回/设置一个特定的数字。 使用的代码 你在。net中寻找条目数据属性来存储附加信息吗 (值)与值在组合框或列表框?这个属性在。net中是不可用的,那么怎么做呢?在这里。net有它的魔力,在。net组合框或列表框中,每一件东西都被当作对象,添加方法以参数作为对象,这样我们就可以创建自己的自定义类或结构,并绑定到可以容纳任意数量项目的 控件。 还是不清楚,让我们看看代码: 隐藏,收缩,复制Code

    #region Itemdata
    
        public struct ItemData
        {
            public int EmpID;
            public string EmpName;
            public double Salary;
    
            public ItemData(int _EmpID, string _EmpName, double _Salary)
            {
                EmpID = _EmpID;
                EmpName = _EmpName;
                Salary = _Salary;
            }
    
            public override string ToString()
            {
                return this.EmpName;
            }
        }
        #endregion
    
    
    //Load the values into Combo Box and List Box with the help of 
    //Custom structure
    
    private void frmItemData_Load(object sender, EventArgs e)
            {
                listBoxEmp.Items.Clear();
                listBoxEmp.Items.Add(new ItemData(10, "Raja", 20000));
                listBoxEmp.Items.Add(new ItemData(20, "Sekar", 40000));
                listBoxEmp.Items.Add(new ItemData(30, "kumar", 60000));
                comboEmp.Items.Clear();
                comboEmp.Items.Add(new ItemData(10,"Raja",20000));
                comboEmp.Items.Add(new ItemData(20, "Sekar", 40000));
                comboEmp.Items.Add(new ItemData(30, "kumar", 60000));
            }
    
    //Now the Value is loaded into List box and Combo box How do you access it //while selecting the item see the below code
    
    //When select the values in Combo box Messagebox will show the Itemdata
    private void comboEmp_SelectedIndexChanged(object sender, EventArgs e)
            {
                MessageBox.Show("Emp Name: " + ((ItemData)comboEmp.SelectedItem).EmpName + "  Emp ID: " + ((ItemData)comboEmp.SelectedItem).EmpID.ToString() + "  Salary:" + ((ItemData)comboEmp.SelectedItem).Salary.ToString());
            }
    
    //When select the values in ListBox Messagebox will show the Itemdata
    
    
            private void listBoxEmp_SelectedIndexChanged(object sender, EventArgs e)
            {
    
                MessageBox.Show("Emp Name: " + ((ItemData)listBoxEmp.SelectedItem).EmpName + "  Emp ID: " + ((ItemData)listBoxEmp.SelectedItem).EmpID.ToString() + "  Salary:" + ((ItemData)listBoxEmp.SelectedItem).Salary.ToString());
            }

    这是一篇关于。net中itemdata的初始文章,我将继续更新这个线程。 本文转载于:http://www.diyabc.com/frontweb/news385.html

  • 相关阅读:
    51nod 1122 机器人走方格 V4(矩阵乘法)
    51nod 1092 回文字符串
    51nod 1254 最大子段和 V2(递推)
    容斥原理求gcd为k的数对个数
    51nod 1115 最大M子段和 V3
    51nod 1053 最大M子段和 V2(贪心)
    洛谷P1792 [国家集训队]种树
    洛谷P1484 种树(反悔贪心,双向链表+堆)
    51 nod 1052 最大M子段和
    51 nod 1051 最大子矩阵和
  • 原文地址:https://www.cnblogs.com/Dincat/p/13443969.html
Copyright © 2011-2022 走看看