Postano 22.02.2007 17:37:49

Kako izračunati koliko je prošlo dana između dva datuma u Visual C# 2005 Express Edition?

    DateTime datum1 = new DateTime(2006, 06,06);
    DateTime datum2 = new DateTime(2007,07,07);
    TimeSpan rezultat = datum2.Subtract(datum1);

    MessageBox.Show("Prošlo je: " + rezultat.Days.ToString() + " dana.",Application.ProductName,MessageBoxButtons.OK,MessageBoxIcon.Information);

Postano 11.01.2007 14:03:28

Kako deselektirati veći broj CheckBox kontrola odjednom u Visual C# 2005 Express Edition?

Za ovo čemo koristiti petlju foreach.

foreach (Control chk in this.Controls)
    {
        if (chk is CheckBox)
            {
                ((CheckBox)(chk)).Checked=false;
            }
    }

Ako ih želite sve selektirati u jednom potezu:

foreach (Control chk in this.Controls)
    {
        if (chk is CheckBox)
            {
                ((CheckBox)(chk)).Checked=true;
            }
    }

Ovo se isto moze primjeniti i za druge kontrole poput TextBox

Ovdje čemo obrisati sadrzaj svih TextBox kontrola koje se nalaze na glavnoj formi projekta

foreach (Control txt in this.Controls)
    {
        if (txt is TextBox)
            {
                ((TextBox)(txt)).Clear();
            }
    }

Ovdje čemo postaviti tekst 'aaa' na sve TextBox kontrole koje se nalaze na glavnoj formi projekta

foreach (Control txt in this.Controls)
    {
        if (txt is TextBox)
            {
                ((TextBox)(txt)).Text = "aaa";
            }
    }

Postano 09.01.2007 18:38:59

Kako dozvoliti unos samo brojeva u TextBox kontrolu u Visual C# 2005 Express Edition?

Za ovo čemo iskoristiti KeyPress događaj:

private void txtUnos_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (Char.IsNumber(e.KeyChar) == true)
            {
                // brojke se prihvacaju
            }
        else
            {
                // sve ostalo se ne prihvaca
                e.Handled = true;
            }
    }

Postano 09.01.2007 18:28:39

Kako otvoriti neku stranicu u default pretraživaču iz Visual C# 2005 Express Edition?

private void btnPokreni_Click(object sender, EventArgs e)
    {
        try
            {
                System.Diagnostics.Process.Start("http://www.ivan-gabajcek.iz.hr/blog/");
            }
        catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
    }

 

Kako otvoriti neku stranicu u IE pretraživaču iz Visual C# 2005 Express Edition?

private void btnPokreni_Click(object sender, EventArgs e)
    {
        try
            {
                System.Diagnostics.Process.Start("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", "http://www.ivan-gabajcek.iz.hr/blog/");
            }
        catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
    }

Postano 09.01.2007 18:00:55

Kako pokrenuti eksternu aplikaciju iz Visual C# 2005 Express Edition?

private void btnPokreni_Click(object sender, EventArgs e)
    {
        try
            {
                System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\calc.exe");
            }
        catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
    }

 

Kako pokrenuti eksternu aplikaciju iz Visual C# 2005 Express Edition i istoj proslijediti argument?

private void btnPokreni_Click(object sender, EventArgs e)
    {
        try
            {
                System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\notepad.exe",Application.StartupPath + "\\datoteka.txt");
            }
        catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
    }

Ovi primjeri mogu dobro doći kod pozivanja Pomoćne datoteke i slično.