Strona główna » Carckowanie » lang csharp » dgv+formatowanie
dgv+formatowanie [wiadomość #769] wto, 10 lipiec 2007 06:29 Przejdź do następnej wiadomości
sg_pl jest aktualnie niedostępny sg_pl
Wiadomości: 24
Dołączył(a): maj 2007
Junior Member
Witam,

zrobilem sobie cos takiego

DataGridViewCellStyle styl1 = new DataGridViewCellStyle();
styl1.ForeColor = Color.Red;

if (e.ColumnIndex == 7)
{
DataGridViewCell dc =
Rejestracja_kwity_dgV_lista.Rows[e.RowIndex].Cells[e.ColumnI ndex];

if (dc.Value != null)
{
dc.Style = styl1;
}
}

i koloruje mi się tekst w komórce w okreslonym wierszu na czerwono lecz mam
pytanie, co zmienić aby w całym wierszu we wszystkich komórkach tekst był na
czerwono oraz dodatkowo zeby kolor tego wiersza był np. zielony?
Kombinowałem ze zmianą ColumnIndex i RowIndex ale bez większych sukcesów.

Dzięki za pomoc
Sebastian
Re: dgv+formatowanie [wiadomość #771 (odpowiedź na #769) ] wto, 10 lipiec 2007 12:12 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
Yamma jest aktualnie niedostępny Yamma
Wiadomości: 14
Dołączył(a): maj 2007
Junior Member
Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
news:f6vn31$7uv$1@news.onet.pl...

> pytanie, co zmienić aby w całym wierszu we wszystkich komórkach tekst był
> na czerwono oraz dodatkowo zeby kolor tego wiersza był np. zielony?
> Kombinowałem ze zmianą ColumnIndex i RowIndex ale bez większych sukcesów.

Czytaj czasami MSDN przed zadaniem pytania:
http://msdn2.microsoft.com/en-us/library/system.windows.form s.datagridview.cellformatting.aspx
yamma
Re: dgv+formatowanie [wiadomość #772 (odpowiedź na #771) ] śro, 11 lipiec 2007 04:49 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
sg_pl jest aktualnie niedostępny sg_pl
Wiadomości: 24
Dołączył(a): maj 2007
Junior Member
Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
news:f70b6o$nj8$1@inews.gazeta.pl...
>
> Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
> news:f6vn31$7uv$1@news.onet.pl...
>
>> pytanie, co zmienić aby w całym wierszu we wszystkich komórkach tekst był
>> na czerwono oraz dodatkowo zeby kolor tego wiersza był np. zielony?
>> Kombinowałem ze zmianą ColumnIndex i RowIndex ale bez większych sukcesów.
>
> Czytaj czasami MSDN przed zadaniem pytania:
> http://msdn2.microsoft.com/en-us/library/system.windows.form s.datagridview.cellformatting.aspx
> yamma
Dzieki ale cos nie moge tego przejsc, zrobilem tak jak pisali
if (this.Rejestracja_kwity_dgV_lista.Columns[e.ColumnIndex].Nam e ==
"DATA_PRZYJECIA")
{
if (e.Value != null)
{
// Check for the string "pink" in the cell.
string stringValue = (string)e.Value.ToString();
stringValue = stringValue.ToLower();
if (stringValue != "")
{
e.CellStyle.BackColor = Color.Pink;

}

}
}
i komorka jest rozowa ale nie wiem jak zrobic zeby caly wiersz byl rozowy w
przypadku gdy w polu DATA_PRZYJECIA jest jakis wpis.

Jak to zrobic??
Sebastian
Re: dgv+formatowanie [wiadomość #773 (odpowiedź na #772) ] śro, 11 lipiec 2007 06:22 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
Yamma jest aktualnie niedostępny Yamma
Wiadomości: 14
Dołączył(a): maj 2007
Junior Member
Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
news:f725ih$clo$1@news.onet.pl...
>
> Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
> news:f70b6o$nj8$1@inews.gazeta.pl...
>>
>> Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
>> news:f6vn31$7uv$1@news.onet.pl...
>>
>>> pytanie, co zmienić aby w całym wierszu we wszystkich komórkach tekst
>>> był na czerwono oraz dodatkowo zeby kolor tego wiersza był np. zielony?
>>> Kombinowałem ze zmianą ColumnIndex i RowIndex ale bez większych
>>> sukcesów.
>>
>> Czytaj czasami MSDN przed zadaniem pytania:
>> http://msdn2.microsoft.com/en-us/library/system.windows.form s.datagridview.cellformatting.aspx
>> yamma
> Dzieki ale cos nie moge tego przejsc, zrobilem tak jak pisali
> if (this.Rejestracja_kwity_dgV_lista.Columns[e.ColumnIndex].Nam e ==
> "DATA_PRZYJECIA")
> {
> if (e.Value != null)
> {
> // Check for the string "pink" in the cell.
> string stringValue = (string)e.Value.ToString();
> stringValue = stringValue.ToLower();
> if (stringValue != "")
> {
> e.CellStyle.BackColor = Color.Pink;
>
> }
>
> }
> }
> i komorka jest rozowa ale nie wiem jak zrobic zeby caly wiersz byl rozowy
> w przypadku gdy w polu DATA_PRZYJECIA jest jakis wpis.

Ustawiasz styl dla każdej komórki:
if(this.Rejestracja_kwity_dgV_lista["DATA_PRZYJECIA", e.RowIndex].Value !=
null)
{
e.CellStyle.BackColor = Color.Pink;
}

Aha! I jeszcze jedna uwaga: zanim wklepiesz ten kod, sprawdź jaką naprawdę
nazwę posiada kolumna przechowująca pole "DATA_PRZYJECIA". Bo jeśli robiłeś
Designerem, to ta nazwa pewnie będzie taka:
"dataprzyjeciaDataGridViewTextBoxColumn" i wówczas do wartości pola będziesz
musiał się odwołać tak:
Rejestracja_kwity_dgV_lista["dataprzyjeciaDataGridViewTextBoxColumn ",
e.RowIndex]
yamma
Re: dgv+formatowanie [wiadomość #774 (odpowiedź na #773) ] śro, 11 lipiec 2007 06:47 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
sg_pl jest aktualnie niedostępny sg_pl
Wiadomości: 24
Dołączył(a): maj 2007
Junior Member
Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
news:f72b1b$o2t$1@inews.gazeta.pl...
>
> Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
> news:f725ih$clo$1@news.onet.pl...
>>
>> Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
>> news:f70b6o$nj8$1@inews.gazeta.pl...
>>>
>>> Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
>>> news:f6vn31$7uv$1@news.onet.pl...
>>>
>>>> pytanie, co zmienić aby w całym wierszu we wszystkich komórkach tekst
>>>> był na czerwono oraz dodatkowo zeby kolor tego wiersza był np. zielony?
>>>> Kombinowałem ze zmianą ColumnIndex i RowIndex ale bez większych
>>>> sukcesów.
>>>
>>> Czytaj czasami MSDN przed zadaniem pytania:
>>> http://msdn2.microsoft.com/en-us/library/system.windows.form s.datagridview.cellformatting.aspx
>>> yamma
>> Dzieki ale cos nie moge tego przejsc, zrobilem tak jak pisali
>> if (this.Rejestracja_kwity_dgV_lista.Columns[e.ColumnIndex].Nam e ==
>> "DATA_PRZYJECIA")
>> {
>> if (e.Value != null)
>> {
>> // Check for the string "pink" in the cell.
>> string stringValue = (string)e.Value.ToString();
>> stringValue = stringValue.ToLower();
>> if (stringValue != "")
>> {
>> e.CellStyle.BackColor = Color.Pink;
>>
>> }
>>
>> }
>> }
>> i komorka jest rozowa ale nie wiem jak zrobic zeby caly wiersz byl rozowy
>> w przypadku gdy w polu DATA_PRZYJECIA jest jakis wpis.
>
> Ustawiasz styl dla każdej komórki:
> if(this.Rejestracja_kwity_dgV_lista["DATA_PRZYJECIA", e.RowIndex].Value !=
> null)
> {
> e.CellStyle.BackColor = Color.Pink;
> }
>
> Aha! I jeszcze jedna uwaga: zanim wklepiesz ten kod, sprawdź jaką naprawdę
> nazwę posiada kolumna przechowująca pole "DATA_PRZYJECIA". Bo jeśli
> robiłeś Designerem, to ta nazwa pewnie będzie taka:
> "dataprzyjeciaDataGridViewTextBoxColumn" i wówczas do wartości pola
> będziesz musiał się odwołać tak:
> Rejestracja_kwity_dgV_lista["dataprzyjeciaDataGridViewTextBoxColumn ",
> e.RowIndex]
> yamma
no ok tyle ze on mi koloruje wszystkie wiersze na rozowo, a mi chodzi o
tozeby wiersze gdzie pole data_przyjecia jest roze od null byly rozowe a
pozostale biale - moze zapomnialem o tym wspomniec :)

Sebastian
Re: dgv+formatowanie [wiadomość #775 (odpowiedź na #774) ] śro, 11 lipiec 2007 17:27 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
Yamma jest aktualnie niedostępny Yamma
Wiadomości: 14
Dołączył(a): maj 2007
Junior Member
Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
news:f72cgk$4m6$1@news.onet.pl...
>
> Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
> news:f72b1b$o2t$1@inews.gazeta.pl...

>> if(this.Rejestracja_kwity_dgV_lista["DATA_PRZYJECIA", e.RowIndex].Value
>> != null)
>> {
>> e.CellStyle.BackColor = Color.Pink;
>> }
>>

> no ok tyle ze on mi koloruje wszystkie wiersze na rozowo, a mi chodzi o
> tozeby wiersze gdzie pole data_przyjecia jest roze od null byly rozowe a
> pozostale biale - moze zapomnialem o tym wspomniec :)

W instrukcji if() zamiast null wstaw System.DBNull.Value.
yamma
Re: dgv+formatowanie [wiadomość #776 (odpowiedź na #774) ] śro, 11 lipiec 2007 07:16 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
Yamma jest aktualnie niedostępny Yamma
Wiadomości: 14
Dołączył(a): maj 2007
Junior Member
Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
news:f72cgk$4m6$1@news.onet.pl...
>
> Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
> news:f72b1b$o2t$1@inews.gazeta.pl...

>> if(this.Rejestracja_kwity_dgV_lista["DATA_PRZYJECIA", e.RowIndex].Value
>> != null)
>> {
>> e.CellStyle.BackColor = Color.Pink;
>> }

> no ok tyle ze on mi koloruje wszystkie wiersze na rozowo, a mi chodzi o
> tozeby wiersze gdzie pole data_przyjecia jest roze od null byly rozowe a
> pozostale biale - moze zapomnialem o tym wspomniec :)

W instrukcji if() zamiast null wstaw System.DBNull.Value
yamma
Re: dgv+formatowanie [wiadomość #777 (odpowiedź na #775) ] czw, 12 lipiec 2007 05:26 Przejdź do poprzedniej wiadomości
sg_pl jest aktualnie niedostępny sg_pl
Wiadomości: 24
Dołączył(a): maj 2007
Junior Member
Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
news:f73i15$fht$1@inews.gazeta.pl...
>
> Użytkownik "sg_pl" <sg_pl@poczta.onet.pl> napisał w wiadomości
> news:f72cgk$4m6$1@news.onet.pl...
>>
>> Użytkownik "Yamma" <yamma@wp.pl> napisał w wiadomości
>> news:f72b1b$o2t$1@inews.gazeta.pl...
>
>>> if(this.Rejestracja_kwity_dgV_lista["DATA_PRZYJECIA", e.RowIndex].Value
>>> != null)
>>> {
>>> e.CellStyle.BackColor = Color.Pink;
>>> }
>>>
>
>> no ok tyle ze on mi koloruje wszystkie wiersze na rozowo, a mi chodzi o
>> tozeby wiersze gdzie pole data_przyjecia jest roze od null byly rozowe a
>> pozostale biale - moze zapomnialem o tym wspomniec :)
>
> W instrukcji if() zamiast null wstaw System.DBNull.Value.
> yamma

Super, działa. Baaardzo Ci dziękuję.

Sebastian
Poprzedni wątek:Wstęp do wyrażeń regularnych na platformie .NET. Artykuł
Następny wątek:msword.olb & asp.net - problem
Idź do forum:
  


Aktualna data: sob lut 11 05:59:30 EST 2012

Łączny czas generowania strony wyniósł 0,02393 sekund.
.:: Kontakt :: 901 906 no host system wymiany linkow brak hosta no host Strona główna ::.

Powered by: FUDforum 2.7.6.
Copyright ©2001-2006 FUD Forum Bulletin Board Software