Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

WindowsForms Datagridview eigene Spaltenüberschrift

$
0
0

Hallo zusammmen,

hoffe es kann mir jemand bei meinem Problem helfen.

Ein listview wird über eine xml mit Inhalt gefüllt. Hierüber wähle ich die Attribute aus, welche in der AD abgefragt werden sollen. Spalte1 ist das Attribute und in Spalte2 der Wert, der später im Datagridview angezeigt werden soll.

Soweit funktioniert das auch alles. Hier, was ich dann als Resultat bekomme.

Wie oben beschrieben, soll nun z.b. aus
givenName --> Firstname
extensionAttribute1 --> Lab

werden.

Hier kommt jetzt etwas Code:

#load settings from the xml-file for the AD-Attribute (xml-file defined in the mainform)
$Script:XMLAttributes = $XMLfile.Settings.AD.Attributes.Attribute | Select-Object ADName, displayName, Groups
#load the xml attributes from the xml-file to the listview
$XMLAttributes | 
		ForEach-Object {
		Add-ListViewItem -ListView $lstviewAttribute -Items $_.ADName -SubItems $_.displayName -Group $_.Groups
		}
#get all checked attributes from listview
$checkedAttributes = @()
ForEach ($item In $lstviewAttribute.CheckedItems)
{
	$checkedAttributes = $checkedAttributes += $item.Text
}

#get all enabled user for the choosen attributes
$ADUsers = Get-ADUser -LDAPFilter '(!userAccountControl:1.2.840.113556.1.4.803:=2)' -Properties * -SearchBase $lblSearchbaseAttributes.Text | Select-Object $checkedAttributes

#fill the datagridview
$dtgAttributes.DataSource = ConvertTo-DataTable -InputObject $ADUsers
Ich bekomme es einfach nicht hin, über "Calculates-Properties" diese Spalten umzubenennen.
An welcher Stelle und wie müsste ich den Code hier anpassen?

Gruß


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>