Question Selectionner texte dans une Windows form

Plus d'informations
il y a 13 ans 10 mois #7171 par Jean-Louis LAVRIT
Voila mon soucis, mon script affiche un resultat dans une Windows Form mais il m'est impossible de selectionner une partie du resultat avec la souris de maniere a faire du copier/coller dans une autre application.

==> il y a t il moyens d'aciver la selection dans une Windows Form ??

==> Comment gerer le Clipboard en PowerShell ??

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #7175 par Arthur
Le problème ne vient pas Winforms mais plutôt quel objet tu invoque pour afficher ton texte?(Un textbox?)

Je travail souvent avec des \"DataGridView \"et je n'est aucun problème pour ma part, pour sélectionner,copier/coller etc..

Sinon cela vient probablement d'une des propriétés que tu as utilisé quand tu invoque ton objet WinForms.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #7179 par Jean-Louis LAVRIT
J'utilise des Label, voici par exemple une partie du code qui affiche la variable $ComputerName dans ma form, j'aimerais par la suite pouvoir copier/coller la valeur donnée dans unnotepas par exemple, mais impossible de selectionnert le texte pour le copier.


[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\")
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\")

# Form generale
$form = New-Object Windows.Forms.Form
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Width = 400
$System_Drawing_Size.Height = 350
$Form.StartPosition = \"CenterScreen\"
$form.Topmost = $True
$form.ClientSize = $System_Drawing_Size
$form.text = \"ToolBox\"

$MyCol = 20

# Label PC
$label_PC = New-Object Windows.Forms.Label
$label_PC.Location = New-Object Drawing.Point ($MyCol+170),10
$label_PC.Size = New-Object Drawing.Point 440,15
$label_PC.font = New-Object system.drawing.font(\"Times New Roman\",11,[system.drawing.fontstyle]::bold)
$label_PC.text = \"$ComputerName\"

$form.controls.add($label_PC)
$form.ShowDialog()<br><br>Message édité par: Jlo, à: 18/06/10 13:46

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #7180 par Arthur
En effet cela ne fonctionne pas avec un label.
En revanche pour contourner le problème tu peux par exemple créer un text box ( ou un richtextbox suivant l'utilisation que tu veux en faire) et ensuite le mettre en \&quot;readonly\&quot; et lui enlever sa bordure, ca aura le \&quot;look\&quot; d'un label et en plus tu pourras faire des copier/coller.

EDIT : Bizarre quand je télécharge le fichier il me met que c'est un \&quot;.mp3\&quot;. :pinch:
Le site bug méchant à mon boulot.:blink:

cf : pièce jointe.

La pièce jointe text.ps1 est absente ou indisponible

<br><br>Message édité par: bilbao, à: 18/06/10 14:00
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #7264 par Arnaud Petitjean
Salut,

C'est normal qu'avec un Label ça ne marche pas, il faut utiliser autre chose genre TextBox.

Bizarre quand je télécharge le fichier il me met que c'est un \&quot;.mp3\&quot;.


Je confirme, ça me le fait aussi. Très bizarre en effet, mais si on ouvre le \&quot;mp3\&quot; avec le blocnotes, pas de problème ça s'ouvre. :side:

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.090 secondes
Propulsé par Kunena