private void buttonAdd_Click(object sender, EventArgs e) { GBServer server = new GBServer(ListServerBox.Count, "", ""); server.SetNumberLocation(ListServerBox.Count); ListServerBox.Add(server); ServerBox.Controls.Add(server.gbServer); UpdateScrollHeight(); GBServer.gbServer_change(); }
private void gbServer_MouseMove(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { //gbServer.Left = e.X + gbServer.Left - mouseDownLocation.X; gbServer.Top = e.Y + gbServer.Top - mouseDownLocation.Y; //pos is gbServer.Top /outer height, where Min and Max is to prevent out of bound error int pos = GetPosition(); if (pos != serverNumber) { GBServer gs = MCDaemon.ControlBox.Instance.ListServerBox[pos]; Swap(MCDaemon.ControlBox.Instance.ListServerBox, pos, serverNumber); gs.SetNumberLocation(serverNumber); this.SetNumber(pos); gbServer_change(); MCDaemon.ControlBox.Instance.Refresh(); } } }