Für die Zukunft, hier ist, wie ich es gelöst:
// Make owner-drawn to be able to give different alignments to single subitems
lvResult.OwnerDraw = true;
...
// Handle DrawSubItem event
private void lvResult_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
// This is the default text alignment
TextFormatFlags flags = TextFormatFlags.Left;
// Align text on the right for the subitems after row 11 in the
// first column
if (e.ColumnIndex == 0 && e.Item.Index > 11)
{
flags = TextFormatFlags.Right;
}
e.DrawText(flags);
}
// Handle DrawColumnHeader event
private void lvResult_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{
// Draw the column header normally
e.DrawDefault = true;
e.DrawBackground();
e.DrawText();
}
Es war notwendig, die DrawColumnHeader, da ansonsten keine Text- oder Spaltentrenn gezogen würde zu handhaben.
Ja, ich würde etwas mehr Phantasie brauchen, und das war, was ich versuchte, durch "einzelnen Unterpunkt" und "Text in der gleichen Spalte ausgerichtet anders ausgerichtet". Ich werde mir das Ereignis "DrawSubItem" ansehen. – Fueled
Ich kann Ihre Antwort nicht als akzeptiert erklären, weil ich denke, dass meine Frage nicht richtig gelesen wurde und Sie keine Code-Beispiele zur Verfügung gestellt haben. Aber da es mich in die richtige Richtung wies, habe ich Sie gewählt. Vielen Dank! – Fueled