private void initTab(int i, TabPage tabPage, TakmicarskaKategorija takmicarskaKategorija)
        {
            TakmicariKategorijeUserControl takmicariKategorijeUserControl =
                new TakmicariKategorijeUserControl();

            takmicariKategorijeUserControl.Anchor   = this.takmicariKategorijeUserControl1.Anchor;
            takmicariKategorijeUserControl.Location = this.takmicariKategorijeUserControl1.Location;
            takmicariKategorijeUserControl.Size     = this.takmicariKategorijeUserControl1.Size;
            takmicariKategorijeUserControl.TabIndex = this.takmicariKategorijeUserControl1.TabIndex;
            takmicariKategorijeUserControl.DataGridViewUserControl
            .GridColumnHeaderMouseClick +=
                new EventHandler <GridColumnHeaderMouseClickEventArgs>(dataGridViewUserControl_GridColumnHeaderMouseClick);

            tabPage.SuspendLayout();    // NOTE: ovo je obavezno, jer bez toga naredba
            // tabPage.Controls.Add(takmicariKategorijeUserControl) pozicionira
            // user controlu unutar taba pre nego sto je zavrsena inicijalizacija
            // taba, i kao rezultat se dobija pogresna pozicija
            tabPage.Controls.Add(takmicariKategorijeUserControl);
            tabPage.Location = this.tabPage1.Location;
            tabPage.Padding  = this.tabPage1.Padding;
            tabPage.Size     = this.tabPage1.Size;
            tabPage.TabIndex = i;
            tabPage.Text     = takmicarskaKategorija.ToString();
            tabPage.UseVisualStyleBackColor = this.tabPage1.UseVisualStyleBackColor;
            tabPage.ResumeLayout(false);
        }
 private DataGridViewUserControl getActiveDataGridViewUserControl()
 {
     foreach (Control c in tabControl1.SelectedTab.Controls)
     {
         TakmicariKategorijeUserControl c2 = c as TakmicariKategorijeUserControl;
         if (c2 != null)
         {
             return(c2.DataGridViewUserControl);
         }
     }
     return(null);
 }
        private void initTab(int i, TabPage tabPage, TakmicarskaKategorija takmicarskaKategorija)
        {
            // TODO: Kod u ovom metodu je prekopiran iz Designer.cs fajla. Proveri
            // da li je u Designer.cs fajlu nesto menjano, i ako jeste promeni ovde.
            TakmicariKategorijeUserControl takmicariKategorijeUserControl =
                new TakmicariKategorijeUserControl();

            takmicariKategorijeUserControl.Anchor = this.takmicariKategorijeUserControl1.Anchor;
            takmicariKategorijeUserControl.Location = this.takmicariKategorijeUserControl1.Location;
            takmicariKategorijeUserControl.Size = this.takmicariKategorijeUserControl1.Size;
            takmicariKategorijeUserControl.TabIndex = this.takmicariKategorijeUserControl1.TabIndex;
            takmicariKategorijeUserControl.DataGridViewUserControl
                .GridColumnHeaderMouseClick +=
                new EventHandler<GridColumnHeaderMouseClickEventArgs>(dataGridViewUserControl_GridColumnHeaderMouseClick);

            tabPage.SuspendLayout();    // NOTE: ovo je obavezno, jer bez toga naredba
                // tabPage.Controls.Add(takmicariKategorijeUserControl) pozicionira
                // user controlu unutar taba pre nego sto je zavrsena inicijalizacija
                // taba, i kao rezultat se dobija pogresna pozicija
            tabPage.Controls.Add(takmicariKategorijeUserControl);
            tabPage.Location = this.tabPage1.Location;
            tabPage.Padding = this.tabPage1.Padding;
            tabPage.Size = this.tabPage1.Size;
            tabPage.TabIndex = i;
            tabPage.Text = takmicarskaKategorija.ToString();
            tabPage.UseVisualStyleBackColor = this.tabPage1.UseVisualStyleBackColor;
            tabPage.ResumeLayout(false);
        }