vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 - Ein- und Umsteiger
Einfache (schnelle) Formatierung eines Bytes in Binärdarstellung 
Autor: Manni01
Datum: 17.04.08 14:45

Hallo alle zusammen,

ich möchte in einem Datagridview in einer Spalte einen Bytewert so formatieren, dass er in Binär-Darstellung angezeigt wird. Z.B.

0 = 0 0 0 0 0 0 0 0
173 = 1 0 1 0 1 1 0 1
255 = 1 1 1 1 1 1 1 1

Meine jetzige Lösung finde ich ein wenig holprig und langsam, gibt es da was schnelleres, eleganteres??

Danke für Eure Tipps...

    Private Sub dgv_CellFormatting(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles _
      dgv.CellFormatting
        'Kopfzellen nicht formatieren
        If e.ColumnIndex = -1 Or e.RowIndex = -1 Then Exit Sub
        'Zeitstempel formatieren
        If e.ColumnIndex = dgv.Columns("DateTime").Index Then
            e.Value = String.Format("{0:G}", e.Value)
            'Bitwerte formatieren
        ElseIf e.ColumnIndex = dgv.Columns("DIValues").Index Then
            Dim Value() As Byte = {CType(e.Value, Byte)}
            Dim Bits As New BitArray(Value)
            e.Value = ""
            For i As Integer = 0 To 7
                If Bits(i) = True Then
                    e.Value = e.Value.ToString + "1"
                Else
                    e.Value = e.Value.ToString + "0"
                End If
            Next
        End If
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Einfache (schnelle) Formatierung eines Bytes in Binärdarstel...1.013Manni0117.04.08 14:45
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...663Melkor17.04.08 14:53
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...699Manni0117.04.08 15:15
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...739Melkor17.04.08 15:38
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...690Manni0117.04.08 15:48
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...705Manni0117.04.08 16:34
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...688Melkor17.04.08 17:16
Re: Einfache (schnelle) Formatierung eines Bytes in Binärdar...682Manni0117.04.08 17:28

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