コード例 #1
0
        /// <summary>
        /// Zobrazí informace k události
        /// </summary>
        private void toolStripMenuItemZobrazitUdalost_Click(object sender, EventArgs e)
        {
            Podrobnosti okno = new Podrobnosti(udalost);

            okno.StartPosition = FormStartPosition.Manual;
            okno.Location      = Obecne.UmisteniOkna(((ToolStripMenuItem)sender).Owner.Location, okno.Size, 15); // Získáme pozici nabídky a u ní zobrazíme podrobnosti události
            okno.Show();
        }
コード例 #2
0
 /// <summary>
 /// Po stisknutí levého tlačítka na popisku se otevře okno se zobrazením události
 /// </summary>
 private void labelUdalost_Click(object sender, EventArgs e)
 {
     if (((MouseEventArgs)e).Button == System.Windows.Forms.MouseButtons.Left)
     {
         udalost = ((Label)sender).Tag.ToString();
         if (udalost != "-1") // Je to událost nebo jen informační popisek?
         {
             Podrobnosti okno = new Podrobnosti(udalost);
             okno.StartPosition = FormStartPosition.Manual;
             int x = this.ParentForm.Location.X + this.Location.X + ((MouseEventArgs)e).Location.X + ((Label)sender).Location.X; // Spočítáme X souřadnici na obrazovce tak, že získáme souřadnice nadřazených objektů a sečteme je
             int y = this.ParentForm.Location.Y + this.Location.Y + ((MouseEventArgs)e).Location.Y + ((Label)sender).Location.Y; // Spočítáme Y souřadnici na obrazovce tak, že získáme souřadnice nadřazených objektů a sečteme je
             okno.Location = Obecne.UmisteniOkna(new System.Drawing.Point(x, y), okno.Size, 0);
             okno.Show();
         }
     }
 }