vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Sortieren einer Datenreihe (Expression-Column, Bindingsource) 
Autor: Manfred X
Datum: 13.10.14 18:11

Ich bin kein Programmierer.

 'Daten (incl. 0-Wert im R0-Array)
 Dim R0() As Integer = _
        {10, 10, 10, 10, 7, 11, 9, 7, 10, 10, 10, 0}
 
 Dim R1() As Integer = _
        {40, 38, 37, 35, 24, 37, 29, 22, 36, 39, 33, 12}
 
 
 'Tabelle füllen
 Dim dt As New DataTable
 
 With dt
    With .Columns
       .Add("R0", GetType(Integer))
       .Add("R1", GetType(Integer))
       .Add("R1 / R0", GetType(Double), "R1/R0") 'Die Expression-Spalte
    End With
 
    'Daten eintragen
    For i As Integer = 0 To R0.Length - 1
        'Expression wird automatisch berechnet
        .Rows.Add(R0(i), R1(i))
    Next i
 
End With
 
'Tabelle an BindingSource hängen
Dim bs As New BindingSource(dt, Nothing)
 
'Bindingsource-Auflistung (=DataRowView) fallend sortieren
bs.Sort = "R1 / R0 Desc"
 
'einen Wert in der Expression-Column aus Table sortiert per Bindinglist abfragen
Dim rel As Double = CDbl(DirectCast(bs(0), DataRowView).Row(2))
 
'Falls dgv ein DatagridView-Control ist ...
'-- Werte anzeigen
dgv.DataSource = bs
Beachte:
Ist der Divisor in der Expression 0, wird bei Double-Werten
im Net-Framework keine Ausnahme (DivisionByZero) ausgelöst,
sondern der Sonderwert (Positiv/Negativ)"Infinity" geliefert
(=größer/kleiner als alle zulässigen Werte).
IEEE-Sonderwerte müssen über die dafür vorgesehenen Methoden
verarbeitet werden.

Beitrag wurde zuletzt am 13.10.14 um 18:34:38 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sortierung von einer Zahlreihe3.124henrikl200013.10.14 15:33
Re: Sortierung von einer Zahlreihe2.461Manfred X13.10.14 16:02
Re: Sortierung von einer Zahlreihe2.434henrikl200013.10.14 16:40
Re: Sortierung von einer Zahlreihe2.432Manfred X13.10.14 16:51
Re: Sortierung von einer Zahlreihe2.438henrikl200013.10.14 17:36
Sortieren einer Datenreihe (Expression-Column, Bindingsource...2.523Manfred X13.10.14 18:11

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel