Citat:
MarkoBalkan:
u datagridview ucitam ponudu jedan, s time da u tom istom redu moram ucitati sve komentare u neku celiju i komentar od svakog korisnika obojiti drugom bojom.ajmo reci, svaki korisnik ima svoju boju.
Šta znači učitati ponudu jedan? Kakvu strukturu treba da ima taj datagridview? Koje kolone?
Po ovome što si napisao, ja sam shvatio da ti hoćeš u jednom redu da imaš jednu ćeliju u kojoj treba da imaš komentare obojene različitom bojom?
Ako sam u pravu, onda mislim da to nije baš najbolji pristup rešavanju problema...
Ti imaš 3 tabele:
1. Korisnici
2. Ponude
3. Komentari
sa odgovarajućim poljima, kao što si naveo.
Ako učitavanje ponude jedan znači filtriranje tabele
Komentari po određenoj ponudi, faktički treba da dobiješ u gridu npr. ovakve podatke:
ID_komentar, ID_korisnik, komentar
1 1 nesto
2 2 drugi komentar
(filtrirano po ponudi 1)
Onda možeš sa foreach da prođeš kroz sve redove u datagridview, pročitaš id_korisnik i na osnovu njega postaviš boju 3. ćelije u redu.
evo dela koda:
Code:
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
switch (dr.Cells["IDKorisnik"].Value.ToString())
{
// ovde podešavaš boje u zavisnosti od klijenta
case "1": dr.Cells["komentar"].Style.ForeColor = Color.Green;
break;
case "2": dr.Cells["komentar"].Style.ForeColor = Color.Blue;
break;
case "3": dr.Cells["komentar"].Style.ForeColor = Color.Red;
break;
}
}
Nadam se da ti je ovo pomoglo. Ako ne, malo detaljnije objasni problem...