internet2107
Goto Top

Powershell - Zugriff auf Datenbank - Name ColumnHeader

Ich greife mit einem Powershellscript auf eine Datenbank zu.
Bisher nur lesend. Jedoch sollen nun auch Änderungen möglich sein.
Die Ausgabe der Datenabfrage wird in einem Datagridview angezeigt.
Der Wunsch ist aber, dass die markierte Zelle des Datagridview geändert werden soll.

Jedoch benötige ich zur Sicherheit noch den Namen des Headers der jeweiligen Spalte.
Ich schaffe es die Nummer der Reihe und Spalte, den Wert ausgeben zu lassen.
Aber: Wie komme ich an den Namen des ColumnHeaders?

$datagridview_auftrag_TT_CellMouseClick=[System.Windows.Forms.DataGridViewCellMouseEventHandler]{
#Event Argument: $_ = [System.Windows.Forms.DataGridViewCellMouseEventArgs]
	#TODO: Place custom script here
	$rowIndex = $datagridview_auftrag_TT.CurrentRow.Index
	$columnIndex = $datagridview_auftrag_TT.CurrentCell.ColumnIndex

	-----> $columheader = $datagridview_auftrag_TT. ???????
	
	$name = $datagridview_auftrag_TT.Rows[$rowIndex].Cells[$columnIndex].value
	$status = $datagridview_auftrag_TT.Rows[$rowIndex].Cells[$columnIndex + 1].value
	
	Write-Host $rowIndex
	Write-Host $columnIndex
	write-host $name
}

Content-Key: 344669

Url: https://administrator.de/contentid/344669

Printed on: April 26, 2024 at 22:04 o'clock

Mitglied: 133883
Solution 133883 Jul 27, 2017 updated at 14:51:22 (UTC)
Goto Top
Wie wärs mit der Columns Property ?!
https://msdn.microsoft.com/de-de/library/system.windows.forms.datagridvi ...

Und von der entsprechenden Column die Eigenschaft Headertext

Gruß