DataGridView sortieren?

25/03/2009 - 11:36 von Michael Andreas | Report spam
Hi,

ich hab die Sort-Methode auf DataDridView angewendet
die wird auch fehlerlos ausgeführt, aber die Tabelle ist
nicht sortiert.

Funktioniert Sortieren nur mit gebundenen DataGridViews?

Danke Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
25/03/2009 - 14:51 | Warnen spam
Hallo Michael,

ich hab die Sort-Methode auf DataDridView angewendet
die wird auch fehlerlos ausgeführt, aber die Tabelle ist
nicht sortiert.
Funktioniert Sortieren nur mit gebundenen DataGridViews?



Nein. Beispiel:

private void Form1_Load(object sender, EventArgs e)
{
FügeDgvColumnEin(dgv, "Name", typeof(string));
FügeDgvColumnEin(dgv, "Zahl", typeof(int));
FügeDgvColumnEin(dgv, "Double", typeof(double));

dgv.Rows.Add("Eins", 3, 2.5);
dgv.Rows.Add("Drei", 42, 12.5);
dgv.Rows.Add("Fünf", 24, 2.1);
dgv.Rows.Add("Neun", 9, 1.0);
}

private void FügeDgvColumnEin(DataGridView dgv,
string colName, Type valType)
{
DataGridViewColumn col = new DataGridViewColumn();
col.ValueType = valType;
col.Name = colName;
dgv.Columns.Add(colName, colName);
}

private void btnSort_Click(object sender, EventArgs e)
{
DataGridViewColumn col = dgv.Columns["Zahl"];
if (dgv.SortOrder == SortOrder.Ascending)
dgv.Sort(col, ListSortDirection.Descending);
else
dgv.Sort(col, ListSortDirection.Ascending);
}


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

Ähnliche fragen