DODATAK: neki od načina kako popuniti kontrolu CRART
Completion requirements
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].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);
Last modified: Wednesday, 1 June 2022, 11:26 PM