public frmGroupInfo(RadegastInstance instance, Group group) : base(instance) { InitializeComponent(); Disposed += new System.EventHandler(frmGroupInfo_Disposed); AutoSavePosition = true; this.instance = instance; this.Group = group; GroupDetails = new GroupDetails(instance, group); GroupDetails.Dock = DockStyle.Fill; ClientSize = new Size(GroupDetails.Width, GroupDetails.Height); MinimumSize = Size; Controls.Add(GroupDetails); Text = group.Name + " - Group information"; instance.Netcom.ClientDisconnected += new System.EventHandler<DisconnectedEventArgs>(Netcom_ClientDisconnected); }
public BanGroupMember(RadegastInstance instance, Group group, GroupDetails parent) : base(instance) { InitializeComponent(); Disposed += new EventHandler(GroupInvite_Disposed); AutoSavePosition = true; this.instance = instance; this.group = group; this.netcom = instance.Netcom; this.parent = parent; picker = new AvatarPicker(instance) { Dock = DockStyle.Fill }; Controls.Add(picker); picker.SelectionChaged += new EventHandler(picker_SelectionChaged); picker.BringToFront(); netcom.ClientDisconnected += new EventHandler<DisconnectedEventArgs>(Netcom_ClientDisconnected); }
private void lvwGroups_SelectedIndexChanged(object sender, EventArgs e) { foreach (Control c in pnlGroupDetail.Controls) { c.Dispose(); } pnlGroupDetail.Controls.Clear(); if (lvwGroups.SelectedItems.Count == 1) { try { DirectoryManager.GroupSearchData g = (DirectoryManager.GroupSearchData)lvwGroups.SelectedItems[0].Tag; GroupDetails grpPanel = new GroupDetails(instance, new Group() { ID = g.GroupID, Name = g.GroupName }); grpPanel.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; grpPanel.Region = new System.Drawing.Region( new System.Drawing.RectangleF( grpPanel.tpGeneral.Left, grpPanel.tpGeneral.Top, grpPanel.tpGeneral.Width, grpPanel.tpGeneral.Height)); pnlGroupDetail.Controls.Add(grpPanel); } catch { } } }