protected void OnSubItemClicked(SubItemEventArgs e) { if (SubItemClicked != null) { SubItemClicked(this, e); } }
protected void OnSubItemBeginEditing(SubItemEventArgs e) { if (SubItemBeginEditing != null) { SubItemBeginEditing(this, e); } }
private void listView1_SubItemClicked(object sender, SubItemEventArgs e) { if (this.listView1.SelectedItems.Count == 0) { return; } if (e.SubItem == 0) // Password field { return; } else { if (e.SubItem == 3) { UserRightsCfg userRight = new UserRightsCfg(); userRight.ShowDialog(); if (userRight.DialogResult == DialogResult.OK) //判断是否按下-确定-按钮 { listView1.Items[e.Item.Index].SubItems[3].Text = "<已配置>"; //保存权限配置 PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].rightCfgState = true; for (int k = 0; k < 9; k++) { PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].AcqParamFlag[k] = PublicDataClass.CURRNTRIGHTCFG.AcqParamFlag[k]; } for (int k = 0; k < PublicDataClass.FILENAME.Length; k++) { PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].DynOpt[k] = PublicDataClass.CURRNTRIGHTCFG.DynOpt[k]; } PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].MoniterFlag = PublicDataClass.CURRNTRIGHTCFG.MoniterFlag; PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].CallDataFlag = PublicDataClass.CURRNTRIGHTCFG.CallDataFlag; PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].HistoryDataFlag = PublicDataClass.CURRNTRIGHTCFG.HistoryDataFlag; for (int k = 0; k < 4; k++) { PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].ControlViewFlag[k] = PublicDataClass.CURRNTRIGHTCFG.ControlViewFlag[k]; } for (int k = 0; k < 5; k++) { PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].OtherTypeFlag[k] = PublicDataClass.CURRNTRIGHTCFG.OtherTypeFlag[k]; } PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].RoleMangerFlag = PublicDataClass.CURRNTRIGHTCFG.RoleMangerFlag; PublicDataClass._SaveRoleInfo.RoleInfo[e.Item.Index].MoniterFlag = PublicDataClass.CURRNTRIGHTCFG.MoniterFlag; } } } }
private void listView2_SubItemClicked(object sender, SubItemEventArgs e) { if (this.listView2.SelectedItems.Count == 0) { return; } if (e.SubItem == 0) // Password field { return; } if (e.SubItem == 3) { listView2.StartEditing(Editors[e.SubItem], e.Item, e.SubItem); } }
private void listView1_SubItemClicked_1(object sender, SubItemEventArgs e) { if (this.listView1.SelectedItems.Count == 0) { return; } if (e.SubItem == 0) // Password field { return; } else { //if (e.SubItem != 2) // Password field // return; //else listView1.StartEditing(Editors[e.SubItem], e.Item, e.SubItem); } }
private void listView1_SubItemClicked(object sender, SubItemEventArgs e) { listView1.StartEditing(Editors[e.SubItem], e.Item, e.SubItem); }