[ filip5555 @ 04.07.2010. 18:43 ] @
1.Kakva je razlika izmedju Visual Studio 2008 i 2010(da li je moguce da mi kod iz 2008 nece u 2010 (pravim pocetnicke programe))????
2.Kako mogu da proverim da li je u textboxu neki broj???
3.Kako mogu da ubrzam ucitavanje forme od 290 elemenata???
[ Marko Medojević @ 04.07.2010. 19:07 ] @
Citat:
2.Kako mogu da proverim da li je u textboxu neki broj???


Code:

int x;

if (int.TryParse(textBox1.Text, out x))
{
    MessageBox.Show("x is number");
}
else
{
    MessageBox.Show("x is not number");
}
[ Igor Gajic @ 04.07.2010. 19:11 ] @
1. Razlika je u okruzenju + .NET 4.0 u VS 2010. i jos gomila stvari koje ti nece mnogo znaciti ako radis pocetnicke programe. Tako da bi ti programi trebali raditi ok.

2.
Code (csharp):

      public static bool IsNumeric(string strToCheck)
      {
          return Regex.IsMatch(strToCheck,"^\\d+(\\.\\d+)?$");
      }
 



3. Forma sa 290 elemenata ?!? Sta ce ti to ? To mi vise lici na los dizajn nego problem sa C#. Inace uvek postoji opcija dinamickog kreiranja kontrola, mada s obzirom da si pocetnik, to ti nece trebati, sredi dizajn.
[ filip5555 @ 04.07.2010. 19:11 ] @
igor gajic pa treba mi sa 290 pravim program za stimulaciju
[ Igor Gajic @ 04.07.2010. 19:17 ] @
Kako bi trebalo da izgleda ta forma ? Da li su kontrole grupisane? Da li moras da ih prikazes odjednom? Da li mozes da prepravis kod tako da kontrole prikazuje po potrebi, tj. da ih ne instanciras sve odjednom, vec kada se zatrazi prikaz odredjene grupe kontrola?
[ filip5555 @ 04.07.2010. 19:48 ] @
Vrlo je pregledna forma,ali nisam grupisao kontrole nego kopiram za svaku labelu i texbox isti kod
kako da grupisem
[ Igor Gajic @ 04.07.2010. 21:25 ] @
Najbolji bi bio screenshot ako mozes. Inace mislio sam da grupises u UserControl-e i da ih onda dinamicki kreiras. Mada bi ti to zahtevalo dodatni rad na pravljenju tih kontrola + kreiranje interfejsa za komunikaciju glavne forme sa tim kontrolama. Neznam koliko ti je bitno da se forma brzo ucitava, posto ovo gore navedeno nije bas trivijalno.
[ filip5555 @ 05.07.2010. 06:33 ] @
http://www.2shared.com/photo/iysT9wDV/program11.html
evo slike
videces da nema sta da se grupise jer je svaka kontrola potrebna
Ja imam 11 godina i lud sam za programiranjem.Ucio sam 2-3 meseca C++ i znam osnove ,dosadila meo ona glupa konzola.A u C# sam napravio kalkulator poput majkrosoftovog i Tic Tac Toe.Sada pravim ovaj program.Mozes mi das neki tutorial sa zadacima za pravljenje programa.POZZ
[ Igor Gajic @ 05.07.2010. 07:28 ] @
Ne mogu otvoriti sliku. Probaj da uploadujes sliku uz poruku. Imas tu dugme upload, odmah ispod post-a.
[ filip5555 @ 05.07.2010. 07:32 ] @
slikaaa

[Ovu poruku je menjao filip5555 dana 05.07.2010. u 09:06 GMT+1]
[ Igor Gajic @ 05.07.2010. 07:58 ] @
O sada je malo jasnije. Ipak imas neku vrstu grupisanja, posto imas groupBox kontrole, samo ime ti govori da je rec o box-u za grupisanje .

Takodje ove kontrole se ponavljaju tako da ih mozes dodati na formu dinamicki, samo bi morao da stimujes Top i Left poziciju. Imas u donjem desnom uglu zbirove, pretpostavljam da se sve to izracunava na osnovu
vrednosti u ovim textboxovima.

Kasnije cu ti dati parce koda kojim mozes ovo da resis.
[ filip5555 @ 05.07.2010. 08:04 ] @
reci mi kako mogu da ovo uradim a da ne ponavljam kod
[ Igor Gajic @ 05.07.2010. 08:29 ] @
Code (csharp):



        private void DodajKontrole(GroupBox groupBox, int number)
        {
            for (int i = 0; i < number; i++)
            {
                Label l = new Label();
                l.Location=new Point(6,30 + i * 30);
                l.Text = "Label" + i;
                l.Width = 80;

                TextBox t = new TextBox();
                t.Location = new Point(102, 30 + i * 30);
                t.Text = "0";
                t.Width = 210;

                groupBox.Controls.Add(l);
                groupBox.Controls.Add(t);

                Application.DoEvents();
            }
        }

        private double IzracunajSumu(GroupBox groupBox)
        {
            double sum = 0.00d;
            foreach (Control ctrl in groupBox.Controls)
            {
                if (ctrl is TextBox)
                {
                    double value;
                    if (double.TryParse(((TextBox)ctrl).Text, out value))
                    {
                        sum += value;
                    }
                }
            }
            return sum;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            double sum = IzracunajSumu(groupBox1);

            label2.Text = sum.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DodajKontrole(groupBox1, 5);
        }
 


^ Taman da imas gradiva za ceo dan
[ filip5555 @ 05.07.2010. 08:40 ] @
ajde mi obljasni sta koji deo programa radi
[ Igor Gajic @ 05.07.2010. 09:42 ] @
F-ja IzracunajSumu racuna sumu brojeva koji su uneti u textboxove u odredjenom groupBox-u. Dakle za celu formu imao bi 5-6 puta poziv na ovu f-ju, da sracuna sume za svaki groupBox.

F-ja DodajKontrole uzima 2 parametra GroupBox i jedan integer. Prvi parametar je tu da bi znao u kom groupBox-u da doda kontrole, a drugi parametar je tu da mu kazes koliko kontrola da doda. U samoj f-ji kreiras labelu i textbox i dodajes ih groupBoxu. Tako dinamicki kreiras kontrole.


Mozda ti ovo deluje previse, ali kreni redom liniju po liniju i googlaj. Tako ces najbolje shvatiti sta se desava i najbolje ces nauciti.
[ filip5555 @ 05.07.2010. 10:34 ] @
ok
ali cu ipak ovaj program uraditi na svoj nacin bolje jedan kod da kopiram 140 puta nego tako
[ filip5555 @ 05.07.2010. 12:08 ] @
znas li kako da povezem dva kompljutera pomocu team foundation server
[ MatezYU @ 05.07.2010. 13:23 ] @
Team foundation server je ozbiljna stvar i uopste je nije lako konfigurisati.
Ja sam pokusao da instaliram proslu verziju i ojadio se ziv.
Nije bila dobro dokumentovana.
Navodno ova nova verzija je laksa za instaliranje.
Tako da batali to, ne treba ti to za sada.
[ filip5555 @ 05.07.2010. 14:01 ] @
instalirao sam visual studio 2010 i ima da se aktivira samo trebam dam port i ime servera
kako da napravim server???
[ MatezYU @ 05.07.2010. 14:31 ] @
Sta ce ti to?
To je za ozbiljne firme
[ filip5555 @ 05.07.2010. 15:03 ] @
pa treba mi reci mi kako
[ AMD guy @ 05.07.2010. 17:55 ] @
@IgorGajic
Code (csharp):
private void DodajKontrole(GroupBox groupBox, int  number)
        {
            for (int i = 0; i < number; i++)
            {
                Label l = new Label();
                l.Location=new Point(6,30 + i * 30);
                l.Text = "Label" + i; // Jel ovo moze da bude neki niz nekih stringova.  Umesto Label1, 2, 3, npr Ime, prezime, adresa itd ...
                l.Width = 80;

                TextBox t = new TextBox();
                t.Location = new Point(102, 30 + i * 30);
                t.Text = "0";
                t.Width = 210;

                groupBox.Controls.Add(l);
                groupBox.Controls.Add(t);

                Application.DoEvents();
            }
        }
[ MatezYU @ 05.07.2010. 20:56 ] @
Citat:
filip5555: pa treba mi reci mi kako


Kazem ti da to uopste nije jednostavno. Kao prvo moras nabaviti instalaciju team foundation servera. Pored njega moras imati instaliran na racunaru i sql 2008, share point, ssas, ssrs tralala... To je jedan ozbiljan servis koji koriste velike firme. Ako si pocetnik u programiranju nemoj gubiti vreme na ovim stvarima. Navodno nova verzija team foundation servera je poboljsana i ima laksu instalaciju. Verzija koju sam ja pokusao da instaliram je da se ojadis.
[ Igor Gajic @ 05.07.2010. 21:07 ] @
@AMD guy

Naravno da moze ;)

Ovde je samo primenjena fora da se dodaje onoliko kontrola koliko ima labela da program ne bi pravio probleme.

Code (csharp):


        private void DodajKontrole(GroupBox groupBox,  IList<string> labels)
        {
            for (int i = 0; i < labels.Count; i++)
            {
                Label l = new Label();
                l.Location = new Point(6, 30 + i * 30);
                l.Text = labels[i]; // <-- !!
                l.Width = 80;

                TextBox t = new TextBox();
                t.Location = new Point(102, 30 + i * 30);
                t.Text = "0";
                t.Width = 210;

                groupBox.Controls.Add(l);
                groupBox.Controls.Add(t);

                Application.DoEvents();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            List<string> labels = new List<string>() { "Name", "Last name", "Telephone", "E-mail" };
            DodajKontrole(groupBox1, labels);
        }
 
[ filip5555 @ 06.07.2010. 07:31 ] @
moze li ko da mi nadje zadatke iz c# ali da budu za pravljenje formi
[ AMD guy @ 06.07.2010. 07:52 ] @
http://www.c-sharpcorner.com/U...5AM/WindowsFormsTutorial1.aspx //Za pocetnike

http://www.manning.com/eebrown2/ //Knjiga Windows forms in action

http://www.java2s.com/Tutorial...log0460__GUI-Windows-Forms.htm //Razno :)

http://www.csharp-station.com/Tutorials/Lesson01.aspx // C# generalno
[ filip5555 @ 06.07.2010. 08:05 ] @
trebaju mi zadaci
[ vlada_vlada @ 06.07.2010. 08:35 ] @


Decko ima 11 godina, i dajete mu linkove na engleskom ?
[ Igor Gajic @ 06.07.2010. 08:41 ] @
S obzirom da vec radi u VS, ne vidim sta je tu problem
[ filip5555 @ 06.07.2010. 08:56 ] @
nema veze sto je na engleskom nego meni trebaju zadaci a ne tutoriali
[ AMD guy @ 06.07.2010. 09:02 ] @
Ne znam kakve tezine.
Pretpostavljam da vec zna neke osnove.
[ filip5555 @ 06.07.2010. 09:06 ] @
ajde mi ti zadaj neki zadatak ali ne previse tezak
[ Shadowed @ 06.07.2010. 10:27 ] @
Citat:
filip5555: nema veze sto je na engleskom nego meni trebaju zadaci a ne tutoriali

Pa, pazi, svaki tutorijal ima "sta" i "kako". Ti uzmi "sta" kao zadatak a "kako" pogledaj tek ako ne uspes sam da resis :)
[ filip5555 @ 06.07.2010. 12:05 ] @
ma ocu zadatek bez resenja
[ AMD guy @ 06.07.2010. 15:30 ] @
Zadatak:
Napraviti windows aplikaciju, koja ima jedan combo box i jedan text box. U combo box uneti nekoliko stavki. Kada korisnik izabere neku stavku iz combo box-a, potrebno je da se automatski u text box-u ispiše poruka o tome koju je stavku korisnik izabrao.

Jednostavn je. Ovo se moze resiti u dve linije koda

2.Zadatak:
Napraviti windows aplikaciju, koja će imati dve DateTimePicker kontrole, jednu za datum, a drugu za vreme, zatim jedno dugme i jedan richText box. Kontrola za datum mora da omogući da se bira željeni datum iz kalendara.Kod kontrole za vreme, potrebno je da korisnik unosi datum pomoću up/down strelica. Klikom na dugme "Rezervacija" u richText box-u se ispisuje odgovarajuća poruka korisniku.

Npr. Poruka. Vas datum polaska je: (datum iz datepickera), a vreme polaska je (vreme iz up/down kontrole)
[ filip5555 @ 06.07.2010. 15:38 ] @
hvala
[ AMD guy @ 06.07.2010. 15:52 ] @
Mozes i ovde da postavis resenja ako hoces.
[ MatezYU @ 06.07.2010. 17:00 ] @
Evo jos jedan zadatak.

Napraviti windows formu dimenzija 400 x 400.
Centrirati je na sredinu ekrana.
Ofarbati pozadinu bele boje.
Staviti picturebox komponentu dimenzija 20x20.
Ubacis jednu slicicu dimeznija 20x20 (moze da bude neka lopta ili sl.)
Staviti Timer komponentu i napraviti da se na svakih 100milisekundi loptica krece prema desno dole.
Kada naidje na ivicu prozora da se odbije i ide u suprotnom smeru.

Pokusaj ovo da napravis. Jednostavno je a moze dosta da se nauci.
[ filip5555 @ 06.07.2010. 17:47 ] @
@AMD guy
evo resenja

label1.Text =comboBox1.Text;
sad cu drugi zadatak da uradim
zadaj jos zadataka
[ AMD guy @ 06.07.2010. 18:59 ] @
@filip5555
U pitanju je bio textbox a ne label, ali nije vazno
Code (csharp):

string selektovano = combobox1.text;
textbox1.text = "Izabrali ste:" +selektovano;
 
[ Boris_ZR @ 06.07.2010. 19:09 ] @
Šta se ispisuje na ekranu ?
Citat:
class Program
{
public void Izmeni(int a)
{
a = a + 10;
}

public void Izmeni1(out int a)
{
a = 15;
}

static void Main(string[] args)
{
Program pro = new Program();

int ulaz = 20;
pro.Izmeni1(out ulaz);
Console.WriteLine(ulaz);
}
}


Citat:
class Student
{
public int brojIndeksa = 112;

Student s = new Student();
Student s1 = s;
s.brojIndeksa = 100;
Console.WriteLine(s1.brojIndeksa);
}
[ filip5555 @ 06.07.2010. 19:53 ] @
@AMD guy
znam da je bio textbox ali bolje je sa label pa sam uradio sa label
[ filip5555 @ 06.07.2010. 20:33 ] @
evo resenja na 2 zadatak
richTextBox1.Text = "Vas datum polaska je:" + dateTimePicker1.Text + ", a vreme polaska je " + domainUpDown1.Text+" casa/casova.";