Datagridview: Fortsetzungszeichen (...) vermeiden

02/05/2010 - 13:49 von Alberto Luca | Report spam
Hallo Newsgroup,

wenn ein Text in einer Cell nicht angezeigt werden kann,
erscheinen Fortsetzungszeichen (...), welche darstellen, dass der Text
nicht Platz hatte.
Ferner gibt es einen Tooltip.

Wie kann ich nun erreichen, dass bei bestimmten Zellen keine
Fortsetzungszeichen sichtbar sind?

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 FrankDzaebel
02/05/2010 - 15:07 | Warnen spam
Hallo Alberto,

Wie kann ich nun erreichen, dass bei bestimmten Zellen keine
Fortsetzungszeichen sichtbar sind?



Sei im Beispiel-Code die gewünschte Zelle die folgende:
int deinSpaltenIndex = 0;
int deinZeilenIndex = 1;

Dann zum Beispiel - nach einer Zuweisung durch:

dataGridView1.CellPainting += Dgv_CellPainting;

etwas wie:

void Dgv_CellPainting(object sender, DataGridViewCellPaintingEventArgs
e)
{
DataGridView dgv = (DataGridView)sender;
if (e.ColumnIndex == deinSpaltenIndex &&
e.RowIndex == deinZeilenIndex)
{
e.PaintBackground(e.ClipBounds, true);
TextRenderer.DrawText(e.Graphics,
e.FormattedValue.ToString(), e.CellStyle.Font,
e.CellBounds, e.CellStyle.ForeColor,
TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine);
e.Handled = true;
}
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen