Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako dobiti rezultat u textbox iz kolone sa dataGridWiew (C#)

  • 5 odgovora
  • 4.171 pregleda

Najnovija ↓

Kako dobiti rezultat u textbox iz kolone sa dataGridWiew (C#) 08.04.2006. u 12:42 · pre 250 meseci #1
kako mogu napraviti metodu i implementirati je u formu?

Imam KalulacijaForm

DataSet je - ulazRobeDataSet1


Tablice u ulazRobeDataSet1 - UlazRobe (Parent table) sa primarnim ključem= kolona "BrojRacuna" (int)

>>RelationShip between this two table>>

i UlazArtikala (child table) nema primarni ključ// kolona "RedniBroj" (int) -vezana sa ključem iz tablice UlazRobe


U tablici "UlazRobe" imam kolonu "IznosRabata" i to polje je na KalkulacijaForm( IznosRabataTextBoX)

treba mi:

kada učitavam formu kalkulacija ili mijenjam vrijednost u dataGridu, da mi izračuna sumu kolone "IznosRabata" i upiše u IznosRabataTextBox svaku posebno za svaku kalkulaciju po rednom broju i na kraju da to zapiše u Tablicu UlazRobe

probao sam ovo


Code:
private void iznosRabataTextBox_TextChanged_1(object sender, EventArgs e)
        {

            decimal SumaRabata = 0;

            foreach (DataRow row in ulazRobeDataSet1.UlazArtikala)
            {
                SumaRabata += Convert.ToDecimal(row["IznosRabata"]);
            }


            iznosRabataTextBox.Text = SumaRabata.ToString();
        }
ali mi ovo vraća ukupni iznos iz svih kalkulacija
Re: Kako dobiti rezultat u textbox iz kolone sa dataGridWiew (C#) 11.04.2006. u 08:51 · pre 250 meseci #4
Prvo savet, kad postavljaš pitanje potrudi se malo da budeš jasan i da ti poruka bude čitljiva da bi neko imao volje da ti odgovori.
Pretpostavljam da ti ovako nešto treba:
Code:

public void PrikaziRabat(int BrojRacuna)
{
            decimal SumaRabata = 0;

            foreach (DataRow row in ulazRobeDataSet1.UlazArtikala)
            {
                if ((int)row["BrojRacuna"]==BrojRacuna)
                {
                      SumaRabata += Convert.ToDecimal(row["IznosRabata"]);
                }
            }

            iznosRabataTextBox.Text = SumaRabata.ToString();
}


Sad pozovi negde ovu metodu sa brojem racuna za koji hoćeš da ti se prikaže rabat.
Re: Kako dobiti rezultat u textbox iz kolone sa dataGridWiew (C#) 12.04.2006. u 08:43 · pre 250 meseci #6
hvala puno, radi napokon

Code:

  //Metoda za računanje Sume rabata iz dataGridWiew-a 

          public void PrikaziRabat(int RedniBroj)
        {
            decimal SumaRabata = 0;

            foreach (DataRow row in ulazRobeDataSet1.UlazArtikala)
            {
                if ((int)row["RedniBroj"] == RedniBroj)
                {
                    SumaRabata += Convert.ToDecimal(row["IznosRabata"]);
                }
            }

            iznosRabataTextBox.Text = SumaRabata.ToString();
        }


i pozvao metodu

Code:

            PrikaziRabat(int.Parse(brojRacunaTextBox.Text));

računa sumu rabata u iznosRabataTextBox- povezao da provjeri
broj racuna u textBoxu

Hvala opet, puno :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme