/// <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(); }
/// <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; } }