Ovde su navedna samo dva načina, koja smo i najčešće koristili na časovima :

1. način:

  • Napravite tabelu:

DataTable dt = new DataTable();

  • Tu tabelu popunite sa rezultatom upita (pomoću DataAdaptera na primer)
  • Vašoj komponenti (na primer chart2) postavite nazive u opciju XValueMember, a vrednosti u YValueMembers
          chart2.Series[0].XValueMember = "Naziv kategorije";  // ako se po nazivima kategorije (prva kolona tabele)

          chart2.Series[0].YValueMembers = "Broj pasa";            // ispisuje broj pasa na primer    (druga kolona tabele)
          
            chart2.DataSource = dt;      // postavite da je tabela izvor podataka za chart2
            chart2.DataBind();               // i ne zaboravite da povežete podatke

2. način:

  • Na isti način kreirati tabelu kao uprethodnom delu i popuniti je podacima
  • Sada prolazite kroz tabelu, red po red, dokle god ima podataka, koje ubacujete u niz i na kraju povežete sa chart-om

string[] x = new string[tabela.Rows.Count];
int[] y = new int[tabela.Rows.Count];

for (int i = 0; i < tabela.Rows.Count; i++)
{
    x[i] = tabela.Rows[i][0].ToString();
    y[i] = Convert.ToInt32(tabela.Rows[i][1]);
 }
chart2.Series[0].Points.DataBindXY(x, y);


Poslednja izmena: среда, 1. јун 2022, 23:26