Legenda:

”pomaranczowy” -dowolna wartość do wstawienia

zielony - nazwa zmiennej

niebieski - rodzaj elementu

czerwony - numerek elementu

czarny - reszta polecenia której raczej nie tykac

wyrażenie this odnosi się zwykle do głównego okienka

MessageBox.Show("a" + b, "c"); okienko, w cudzysłowach tekst, po plusie zmienna, po przecinku tytuł okna

dodatkowe opcje po przecinkach:

MessageBoxButtons.YesNoCancel - przyciski Yes, No, Cancel

MessageBoxIcon.Hand - ikonka w rogu, zamiast Hand można wpisać inne rzeczy

MessageBoxDefaultButton.Button1 - domyślnie zaznaczony przycisk w okienku

pobieranie przycisku klikniętego w messagebox:

System.Windows.Forms.DialogResult wybor; //deklaracja zmiennej przechowującej rezultat okienka

koniec=MessageBox.Show("bla","blabla",MessageBoxButtons.YesNoCancel); //wyświetlenie okienka, koniecznie użyć MessageBoxButtons.YesNoCancel

if (koniec == System.Windows.Forms.DialogResult.Yes) //instrukcja warunkowa sprawdzająca czy kliknęliśmy dany przycisk, zamiast Yes można wpisać No lub Cancel

{

Close(); //polecenie do wykonania, w tym przypadku zamknięcie okna

}

this.Close(); //zamknięcie okna

textBox3.Text = “cośtam”; //zamieszczenie tekstu w textbox

textBox3.Text = Convert.ToString(wynik); //umieszczanie zmiennych liczbowych

label1.Text = “zaliczyles” + Convert.ToString(dupy) + “dupeczek”; //powyzsze polecenia polaczone

textBox7.AppendText("wypiles dzisiaj” + alko + “litrow piwa”); //dodawanie kolejnego tekstu do textboxa

powyższe trzy polecenia działają też dla wielu innych obiektów, np. button itd

tekst = textBox1.Text; //pobieranie tekstu z textboxa do zmiennej typu string

liczba = Convert.ToInt32(textBox1.Text); //pobieranie liczby z textboxa do zmiennej liczbowej int

liczba = Convert.ToDouble(textBox1.Text); //to samo tylko z Double

obsługa comboboxa:

string[] TabStr = new string[3]; //musimy stworzyć tablicę elementów które chcemy mieć w comoboxie, zamiast 3 wpisać żądaną ilość

TabStr[0] = "Brunetka"; //kolejne elementy

TabStr[1] = "Blondynka"; //kolejne elementy

TabStr[2] = "Ruda"; //kolejne elementy

comboBox1.Items.Clear(); //wyczyszczenie elementów comboboxa

comboBox1.Sorted = true; //nieobowiązkowe, możemy ustawić sortowanie elementów alfabetycznie

comboBox1.Items.AddRange(TabStr); //dodajemy element naszej tablicy do comboboxa

comboBox1.SelectedIndex = 0; //ustawiamy który element ma być domyślnie wybrany

przykład pobierania wybranego elementu w comboboxie:

switch (comboBox1.SelectedIndex) //instrukcja warunkowa switch pozwalająca na wykonanie różnych poleceń w zależności od wybranej opcji

{

case 0: MessageBox.Show("konczy się woda!"); break; // numer opcji odpowiada numerowi wcześniej przypisanemu przy deklaracji Tabstr[numer]

case 1: wielkość_cyckow=”D”; break; // rzecz jasna zamiast MessageBox.Show można tam wstawić dowolne inne polecenie

case 2: textBox7.AppendText("nie pij wiecej); break; // należy jednak pamiętać o instrukcji break pod koniec każdego case'a

} //pamiętać o nawiasach {}

Pasek postępu

progressBar1.Minimum = 0; //ustawienie minimalnej wartości paska postępu

progressBar1.Maximum = 10000000; //ustawienie maksymalnej wartosci paska postępu

progressBar1.Value = 500; //ustawienie danej wartosci paska postępu

progressBar1.Value += 10; //zwiększenie wartości paska postępu od dana liczbe. Analogicznie można zmniejszać zamieniając + na -

this.BackColor = Color.Bisque; //zmieniamy kolor tla okienka na gustowny biszkoptowy

button3.BackColor = Color.Fuchsia; //zmieniamy kolor przycisku na modną fuksję. Zamiast buton można uzyc prawie dowolnego elementu

button7.Height = 40; // wysokość przycisku, bądź innego elementu, zamiast Height dajemy Width żeby zmienić szerokość

button7.Left += 10; //przesuwamy przycisk w lewo, można tez chyba uzyc Right, bądź - zamiast +

wykres

chart1.Series[0].Points.AddXY(a,b); //dodawanie punktów do wykresu

przykład:

int[] TabX = new int[5]; //zadeklarowanie dwóch tablic, zamiast 5 dowolna wielkość tablicy

int[] TabY = new int[5];

TabX[0] = 0; //przypisywanie wartości do tablic X i Y, powtarzać ile się chce

TabX[1] = 2;

TabY[0] = 3;

TabY[1] = 4;

for (int i = 0; i < 5; i++) //pętla for powtarzająca ileś razy polecenia. Zamiast 5 wpisać ile chcemy punktów

{

chart1.Series[0].Points.AddXY(TabX[i], TabY[i]);

}

grafika

Graphics g = panel1.CreateGraphics(); //tworzymy obszar graficzny w obiekcie panel1

Pen pisak = new Pen(Color.Blue, 3); // definiujemy sobie pisadło, kolor Blue lub inny, o grubości 3

Rectangle kwadratowekolo = new Rectangle(10, 10, 100, 100); // definiujemy prostokąt o skrajnych punktach (10,10) i (100,100)

g.DrawRectangle(pisak,kwadratowekolo); // w obszarze g rysujemy prostokąt kwadratowekolo za pomocą pisadła pisak

Point[] punkciki = //rysowanie dowolnego wielokątku zaczynamy od zdefiniowanie grupy punktów

{

new Point(69,666), //pierwszy

new Point(iles,tam), //drugi

new Point(300,111) //trzeci

};

g.DrawPolygon(pisak,punkciki); //rysujemy wielokat o punktak punkciki z pomocą pisadla pisak

g.Clear(this.BackColor); //czyscimy obszar graficzny g. zamiast this.BlackColor, czyli koloru okienka można uzyc np. Color.Red

inne polecenia

int liczba; //zmienna calkowita

double liczbazprzecinkiem; //zmienna z przecinkiem

string jakistekst; //zmienna tekstowa

C = A + B; //działania na liczbach. Zamiast + mozna - lub * lub /

A++; // powiększanie o jeden

wynik = Math.Pow(liczba,potega); // potegowanie liczby

wynik = Math.Sqrt(liczba); //pierwiastek z A

instrukcja warunkowa if

if (rozmiar_cyckow < 4) //polecenie warunkowe, jeśli chcemy rownosc: rozmiar == 5, większe r>4,

{

MessageBox.Show("za male"); dowolne polecenia

}

Przykładowy kod do liczenia pierwiastkow równania kwadratowego

double A, B, C, Delta, Pier_delta, X1, X2, wynik;

A = Convert.ToDouble(textBox4.Text);

B = Convert.ToDouble(textBox5.Text);

C = Convert.ToDouble(textBox6.Text);

if (A == 0)

{

MessageBox.Show("To nie jest równanie kwadratowe");

}

Delta = B * B - 4 * A * C;

label1.Text = Convert.ToString(Delta);

Pier_delta = Math.Sqrt(Delta);

if (Delta < 0)

{

MessageBox.Show("Brak rozwiązań");

}

if (Delta == 0)

{

X1 = -B / (2 * A);

label2.Text = Convert.ToString(X1);

label3.Text = Convert.ToString("Tylko jedno rozwiązanie");

}

if (Delta > 0)

{

X1 = (-B + Pier_delta) / (2 * A);

X2 = (-B - Pier_delta) / (2 * A);

label2.Text = Convert.ToString(X1);

label3.Text = Convert.ToString(X2);

}