Darstellung der Logs in ListView

21/10/2007 - 11:53 von Jakob Brunner, Luzern Switzerland | Report spam
Salü zàme
ich zeige in einem ListView die Logs aus einer Berechnung an. Erfolgt ein
Bildüberlauf, so werden zwar die Scrollbar eingeschaltet, das Bild bleibt
aber stehen. Ich möchte aber die ListView so schalten, dass in einem solchen
fall immer der aktuelle Eintrag am Bildende zu sehen ist, dies aber, ohne
dass der Eintrag aktivgeschaltet, d.h. aktiviert und somit unterlegt
dargestellt wird.
Trotz vielen Bemühungen scheine ich dies nicht hinzukriegen.

Vielleicht kann mir hier jemand einen guten Typ geben! Danke!
Jakob Brunner
 

Lesen sie die antworten

#1 Frank Dzaebel
21/10/2007 - 12:52 | Warnen spam
Hallo Jakob,

ich zeige in einem ListView die Logs aus einer Berechnung an. Erfolgt ein
Bildüberlauf, so werden zwar die Scrollbar eingeschaltet, das Bild bleibt
aber stehen. Ich möchte aber die ListView so schalten, dass in einem
solchen
fall immer der aktuelle Eintrag am Bildende zu sehen ist, dies aber, ohne
dass der Eintrag aktivgeschaltet, d.h. aktiviert und somit unterlegt
dargestellt wird.



Vermute mal Du benutzt den View Detail.
Benutze bei der Methode, die die Zeile hinzufügt einfach
listView1.EnsureVisible(...) :

private void Form1_Load(object sender, EventArgs e)
{
int rows&;
for (int r=0; r<rows; r++)
AddNewRow("Beschreibung"+r, "Prioritàt"+r);
}
private void AddNewRow(params string[] items)
{
listView1.Items.Add(new ListViewItem(items));
listView1.EnsureVisible(listView1.Items.Count - 1);
}

private void button1_Click(object sender, EventArgs e)
{
AddNewRow("Test-Neu Beschreibung", "Prioritàt Neu");
}


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

Ähnliche fragen