Пример #1
0
        /// <summary>
        /// 属性字典值添加/修改按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AttDicAddEditBtn_Click(object sender, EventArgs e)
        {
            AttDic attDic = new AttDic
            {
                Key   = AttDicKeyTB.Text,
                Value = AttDicVaueTB.Text
            };

            if (AttDicAddEditBtn.Text.Equals("添加"))
            {
                XMLMaster.AddAttDic(devdef.ID, devAtt.ID, attDic);
            }
            else
            {
                XMLMaster.EditeAttDic(devdef.ID, devAtt.ID, attDic);
            }
            devdef = XMLMaster.Devdefs.FindDevdef(devDefCB.SelectedItem + "");
            devAtt = devdef.GetDevAttById(DevAttListView.FocusedItem.Text);
            AttDicListViewRefresh();
        }
Пример #2
0
        /// <summary>
        /// 属性字典选择改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AttDicListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (AttDicListView.FocusedItem != null)
            {
                if (devAtt != null)
                {
                    AttDic attDic = devAtt.GetAttDicByKey(AttDicListView.FocusedItem.Text);


                    AttDicKeyTB.Enabled   = false;
                    AttDicKeyTB.Text      = attDic.Key;
                    AttDicVaueTB.Text     = attDic.Value;
                    AttDicAddEditBtn.Text = "修改";
                }
                if (attDicLastItem != null)
                {
                    attDicLastItem.BackColor = System.Drawing.Color.White;
                }
                AttDicListView.FocusedItem.BackColor = System.Drawing.Color.Gray;
                attDicLastItem = AttDicListView.FocusedItem;
            }
        }