private CheckBox createCheckBox(TakmicarskaKategorija k, Point location, int tabIndex) { CheckBox result = new CheckBox(); result.AutoSize = true; result.Location = location; result.TabIndex = tabIndex; result.Text = k.ToString(); result.UseVisualStyleBackColor = true; result.Tag = k; result.Checked = false; result.Enabled = !nedozvoljeneKategorije.Contains(k); return result; }
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); }