Potrzebuję do programowania zmienić kolor obramowania niektórych komórek w zdarzenie CellFormatting. Czy można zmienić kolor planszy w pojedynczej komórce?Jak zmienić kolor obramowania niektórych komórek w DataGridView?
5
A
Odpowiedz
-3
Nie ma możliwości zmiany indywidualnego stylu obramowania komórki, chyba że zostanie utworzony widok pochodnej siatki danych.
9
Możesz narysować prostokąt. W tym przykładzie umieściłem czerwony znacznik na wybranych komórkach.
private void dataGridView_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
{
if (dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected == true)
{
e.Paint(e.CellBounds, DataGridViewPaintParts.All & ~DataGridViewPaintParts.Border);
using (Pen p = new Pen(Color.Red, 1))
{
Rectangle rect = e.CellBounds;
rect.Width -= 2;
rect.Height -= 2;
e.Graphics.DrawRectangle(p, rect);
}
e.Handled = true;
}
}
}
0
MSDN opisuje sposób, w którym można dziedziczyć z DataGridView aby przesłonić domyślne style border: DataGridViewAdvancedBorderStyle Class
Sposób malowania powyżej jest prostsze, choć.
Powiązane problemy
- 1. Jak zmienić kolor obramowania planszy?
- 2. jak zmienić kolor kolumny w datagridview?
- 3. Jak zmienić kolor obramowania formularza C#?
- 4. Jak zmienić kolor obramowania pola tekstowego UIAlertController
- 5. jak zmienić kolor obramowania układu względnego?
- 6. Jak zmienić kolor obramowania textarea na: focus
- 7. EPPlus Zmiana koloru obramowania komórek
- 8. Jak zmienić kolor tła wybranego wiersza datagridview?
- 9. jak zmienić kolor nagłówka DataGridview winform?
- 10. Jak zmienić kolor komórek z NPOI
- 11. Jak zmienić kolory niektórych komórek w Xtable Markdown?
- 12. Zmienić kolor obramowania dolnej przy użyciu jquery?
- 13. Jak zmienić kolor obramowania przycisku radiowego w systemie Android?
- 14. Zmień kolor obramowania NSTextField
- 15. Jak zmienić kolor obramowania (lub usunąć obramowanie) kontrolki PropertyGrid?
- 16. Raphael JS: jak zmienić kolor niektórych liter w elemencie tekstowym?
- 17. Jak zmienić kolor niektórych słów w widgecie tekstowym tkinter?
- 18. Zmień kolor obramowania Koloru TextBox
- 19. Wyrównanie komórek DataGridView nie zadziała
- 20. Kolor obramowania CSS3
- 21. Jak zmienić kolor ramki (nieukierunkowany) w EditText?
- 22. Ustaw kolor obramowania CSS na kolor tekstu
- 23. onfocus do wprowadzania formularzy, aby zmienić kolor obramowania?
- 24. SSRS Dynamicznie zmienić tło komórek i kolor czcionki
- 25. Kolor obramowania tabeli w CSS z zapadnięciem obramowania
- 26. PHPExcel ustaw kolor obramowania komórki
- 27. Ustaw kolor obramowania na glifphony
- 28. Jak zmienić kolor ramki na ramce grupy?
- 29. jqGrid: jak zmienić dopełnienie komórek
- 30. Kolor niestandardowego obramowania trójkąta CSS
Nieprawda, można to zrobić za pomocą niestandardowego DataGridView. Jest jeden na stronie Microsoft: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewadvancedborderstyle.aspx –
to jest fałsz, można po prostu zastąpić metodę malowania komórek – Edmondo1984