none
ListView umwandeln in GridView RRS feed

  • Frage

  • Guten Tag zusammen,

    ich benötige mal wieder eure Hilfe.

    In meinem Admin tool benutze ich zur Zeit eine Listview die ich gerne umwandeln möchte in eine datagridview und habe die letzten Wochen schon viel über DataGridView gelesen bekomme es aber leider nicht hin.

    Meine ListView sieht zurzeit wie folgt aus:

    was mit folgendem code erreicht wird:

    #----------------------------------------------
    # Add build information
    #----------------------------------------------
    
                    $Item = New-Object System.Windows.Forms.ListViewItem("Build")
    				$Item.BackColor = "Red" #"Black" Change Colour from System Info Header Buil
    				$Item.ForeColor = "Yellow" # "White" Change Text Colour from System Info Header Build
    				$lvMain.Items.Add($Item)
    
    					$Item = New-Object System.Windows.Forms.ListViewItem("Manufacturer")
    					$Item.SubItems.Add($sysComp.Manufacturer)
    					$lvMain.Items.Add($Item)
        
    					$Item = New-Object System.Windows.Forms.ListViewItem("Model")
    					$Item.SubItems.Add($sysComp.Model)
    					$lvMain.Items.Add($Item)
        
    					$Item = New-Object System.Windows.Forms.ListViewItem("Chassis")
    					$Item.SubItems.Add($sysComp2.Version)
    					$lvMain.Items.Add($Item)
        
    					$Item = New-Object System.Windows.Forms.ListViewItem("Serial")
    					$Item.SubItems.Add($sysBIOS.SerialNumber)
    					$lvMain.Items.Add($Item)
    
    #----------------------------------------------
    # Add hardware information
    #----------------------------------------------
    
                    $Item = New-Object System.Windows.Forms.ListViewItem("Hardware")
    				$Item.BackColor = "Red" #"Black" Change Colour from System Info Header General
    				$Item.ForeColor = "Yellow"  # "White" Change Text Colour from System Info Header General
    				$lvMain.Items.Add($Item)
    
    					$sysCPU | %{
    					$Item = New-Object System.Windows.Forms.ListViewItem("CPU")
    					$Item.SubItems.Add($sysCPU.Name.Trim())
    					$lvMain.Items.Add($Item)
        }	

    Ich habe einen code gefunden mit dem ich über einen Botton click Zeilen hinzufügen kann aber leider kann ich das nicht in meinem script umsetzen:

    	$newData = "General" #$textBox1.Text # 
        #$newData = New-Object System.Windows.Forms.DataGridView("General")
    	$rowIndex = $dataGridView.Rows.Add($newData)
    	$dataGridView.Rows.Item($rowIndex).DefaultCellStyle.BackColor = "Red"
        $dataGridView.Rows.Item($rowIndex).DefaultCellStyle.ForeColor = "Yellow"

    Könnt Ihr mir vielleicht einen Tip geben wie ich den code von meiner Listview abändern kann in eine datagridview?

    Vorab vielen Dank für eure Unterstützung.

    Friedrich


    • Bearbeitet 001fred Mittwoch, 11. Mai 2016 13:21
    Mittwoch, 11. Mai 2016 13:15

Antworten

  • Warum willst du das machen? Listview unterstützt eigentlich alle Funktionen die DataGridView unterstützt. Siehe hier: Link


    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    Mittwoch, 11. Mai 2016 14:23
    Moderator

Alle Antworten

  • Warum willst du das machen? Listview unterstützt eigentlich alle Funktionen die DataGridView unterstützt. Siehe hier: Link


    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    Mittwoch, 11. Mai 2016 14:23
    Moderator
  • Um noch mehr zu lernen! ;-))

    Ich bin mein Admin tool am umbauen mit mehreren Tab controls und weiss noch nicht ob ich die tab controls besser mit listview ausrichte oder besser mit datagridviews.

    Habe gerade mal den Link aufgemacht und muss sagen, dass ich wohl beim ListView bleibe!! ;-))

    Vielen Dank!

    Wie immer super support von Euch!!!

    Mittwoch, 11. Mai 2016 14:30
  • Prima. 

    Dann schau dir doch auch mal diesen Link an, da steht wie das mit den Antwortmarkierungen funktioniert. :)

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Snippet Manager v4: Link ! Neue Version !
    (Schneller, besser + komfortabler scripten.)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.


    Mittwoch, 11. Mai 2016 17:27
    Moderator
  • Guten Morgen Denniver,

    ich hatte gestern Als Antwort markieren aktiviert und auf den Vote button geklickt.

    Mir ist nichts anderes ins Auge gefallen.

    Habe mir das jetzt mal ausgedruckt um mir das bei meiner nächsten Frage noch einmal anzuschauen was ich falsch gemacht habe.

    Danke!!

    Gruss,

    Friedrich

    Donnerstag, 12. Mai 2016 06:25