Ho bisogno di programmare cambiare il colore del bordo di alcune celle nell'evento CellFormatting. È possibile modificare il colore della scheda di una singola cella?Come modificare il colore del bordo di alcune celle in DataGridView?
5
A
risposta
-3
Non è possibile modificare lo stile del bordo di ogni cella a meno che non venga creata una vista griglia di dati derivati.
9
È possibile disegnare un rettangolo. In questo esempio metto un boder rosso sulle celle selezionate.
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 descrive un metodo in cui è possibile ereditare dal DataGridView per sovrascrivere gli stili di confine di default: DataGridViewAdvancedBorderStyle Class
Il metodo dipinto sopra è più semplice, però.
Problemi correlati
- 1. Come modificare il colore del bordo del modulo C#?
- 2. Bitmap in alcune celle di una colonna DataGridView
- 3. Modificare il bordo Colore del riquadro di testo
- 4. Come modificare il colore del bordo (o rimuovere il bordo) di un controllo PropertyGrid?
- 5. Modifica del colore del bordo su un modulo Windows
- 6. Cambiare il colore del bordo nelle celle UITableView di iPhone (non raggruppate)
- 7. Unisci celle in datagridview
- 8. DataGridView celle di sola lettura
- 9. Graphviz: Come cambiare il colore del bordo
- 10. Come modificare il colore del bordo di input, con jQuery, a seconda del suo valore?
- 11. Come cambiare il colore del bordo inferiore di UINavigationBar?
- 12. Impostare il colore del bordo su glyphicon
- 13. Modificare il colore del divisore in LinearLayout
- 14. Come impostare il colore del bordo della casella di controllo
- 15. come cambiare il colore del bordo del layout relativo?
- 16. Controllo del colore del bordo in dissolvenza in ListViews
- 17. Come modificare il colore del testo di IcsSpinner in ActionBarSherlock?
- 18. Provare a cambiare il colore del bordo di un'etichetta
- 19. Come modificare il colore del footer del pannello di bootstrap
- 20. come cambiare il colore dell'intestazione DataGridview winform?
- 21. Come modificare le celle statiche dello storyboard del colore selezionato di sfondo
- 22. Modifica testo Colore bordo bordo iOS
- 23. Come impostare il bordo di UITextView sullo stesso colore del bordo di UITextField
- 24. Cambiare forma colore del bordo in fase di esecuzione
- 25. Come nascondere il bordo delle celle in wagrf toolkit datagrid?
- 26. Colore del bordo della scatola di Facebook
- 27. Cambia colore del bordo di NSTextField
- 28. Colore del bordo della tabella in CSS con collasso del bordo
- 29. Come cambiare il colore del bordo della textarea su: focus
- 30. Colore bordo NSView
non vero, questo può essere fatto con un DataGridView personalizzato. Ce n'è una sul sito Microsoft: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewadvancedborderstyle.aspx –
questo è falso, puoi semplicemente sovrascrivere il metodo paint delle celle – Edmondo1984