Jak zmienić kolor tła wybranego wiersza datagridview w aplikacjach Windows C#?Jak zmienić kolor tła wybranego wiersza datagridview?
Odpowiedz
Na DataGridView znajduje się DefaultCellStyle
, w środku znajdują się właściwości SelectionBackColor
i SelectionForeColor
.
DataGridView używa pojęcia styl dziedziczenia, w przypadku, gdy okaże się, że styl wybrać nie jest stosowana:
Wykorzystując DataGridViewCell
„s wydarzenia CellEnter
i CellLeave
może spróbować czegoś podobnego to:
private void foobarDataGridView_CellEnter(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCellStyle fooCellStyle = new DataGridViewCellStyle();
fooCellStyle.BackColor = System.Drawing.Color.LightYellow;
this.VariableFinderDataGridView.CurrentCell.Style.ApplyStyle(fooCellStyle);
}
private void foobarFinderDataGridView_CellLeave(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCellStyle barCellStyle = new DataGridViewCellStyle();
barCellStyle.BackColor = System.Drawing.Color.White;
this.VariableFinderDataGridView.CurrentCell.Style.ApplyStyle(barCellStyle);
}
Co się stanie, jeśli kolor wiersza przed zaznaczeniem nie był biały? – Thunder
Chodzi mi o to, że była to tylko krótka próbka, aby zilustrować tę koncepcję - po prostu tworzysz metodę pomocniczą, aby odzyskać dowolny kolor potrzebny do przełączenia się. –
Przyjdź człowieku ... musi być proste rozwiązanie, a na końcu jedno.
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Blue;
dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Red;
To zadziałało dla mnie, bez skomplikowanych kodów, bez obsługi zdarzeń. Zrobiłem to wcześniej, ale nie był w stanie przypomnieć sobie tak pomyślałem delegowania byłoby pomóc innym i mnie w przyszłości :)
Doskonała odpowiedź !!! Dzięki. – SKR
Tu jest mój kod
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.CurrentRow.DefaultCellStyle.BackColor = Color.Maroon;
dataGridView1.CurrentRow.DefaultCellStyle.ForeColor = Color.White;
}
Niezły Adam! Nigdy nie wiedziałem, że istnieje! –
- 1. Jak zmienić kolor tła wybranego koloru karty UITabbar na niebieski?
- 2. Nieparzysty/parzysty kolor tła wierszy datagridview
- 3. Place DataGridView "za ręcznie wybranego wiersza
- 4. Jak odwrócić kolor tekstu wybranego wiersza NSTableView
- 5. Jak zmienić kolor tła JOptionPane?
- 6. Jak zmienić kolor tła TextBox?
- 7. JTable jak zmienić kolor tła
- 8. jak zmienić kolor kolumny w datagridview?
- 9. jak zmienić kolor nagłówka DataGridview winform?
- 10. jak uzyskać dane z wybranego wiersza z datagridview
- 11. Jak zmienić kolor tła za pomocą JavaScript?
- 12. Jak zmienić kolor tła zapisanej przezroczystej bitmapy
- 13. Jak zmienić kolor tła edytora Androida Studio?
- 14. Jak zmienić kolor tła storyboardu w Xcode?
- 15. Jak zmienić kolor tła przycisku NSPopupButton?
- 16. Jak zmienić kolor tła kontrolera SFSafariViewController?
- 17. Jak zmienić kolor tła legendy w ggplot2?
- 18. Jak zmienić kolor tła wx.Panel na MouseOver?
- 19. Jak programowo zmienić kolor tła okna dialogowego?
- 20. Jak zmienić tekst i kolor tła QPushButton
- 21. Jak zmienić kolor tła kontrolki wykresu ASP.NET?
- 22. Jak zmienić kolor tła twitter bootstrap
- 23. Jak zmienić kolor tła paska stanu Android
- 24. Jak zmienić kolor tła edytora kodu PyCharm?
- 25. Jak zmienić kolor tła nagłówka QTableView
- 26. Jak możemy zmienić kolor tła przędzarki?
- 27. Jak zmienić kolor tła w NSTextField NSPopOver
- 28. WPF ListView - jak ustawić kolor tła wybranego elementu?
- 29. Uzyskiwanie danych z wybranego wiersza datagridview i które wydarzenie?
- 30. jak zmienić kolor wiersza tabeli w vaadinie
Trzeba dodać więcej szczegółów na pytanie, być może zakładać niektóre kod i co wypróbowałeś, a co nie. Twoje pytanie w obecnej formie nie podlega odpowiedzialności. – Oded