Question Vérouiller une entrée Combobox

Plus d'informations
il y a 5 ans 9 mois #25429 par Faye
Bonjour la communauté

J'ai un problème avec un combobox.
Je m'explique, j'ai un combobox qui contient plusieurs valeurs dans la liste et je voudrais savoir comment peut-on verrouiller une valeur sans pour autant verrouiller les autres entrées de la liste?

Merci d'avance pour votre aide.

L'entrée Item 3 est à grisé
[code:1]
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

$form = New-Object System.Windows.Forms.Form
$form.Text = 'Data Entry Form'
$form.Size = New-Object System.Drawing.Size(300,200)
$form.StartPosition = 'CenterScreen'

$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Point(75,120)
$OKButton.Size = New-Object System.Drawing.Size(75,23)
$OKButton.Text = 'OK'
$OKButton.DialogResult = [System.Windows.Forms.DialogResult]::OK
$form.AcceptButton = $OKButton
$form.Controls.Add($OKButton)

$CancelButton = New-Object System.Windows.Forms.Button
$CancelButton.Location = New-Object System.Drawing.Point(150,120)
$CancelButton.Size = New-Object System.Drawing.Size(75,23)
$CancelButton.Text = 'Cancel'
$CancelButton.DialogResult = [System.Windows.Forms.DialogResult]::Cancel
$form.CancelButton = $CancelButton
$form.Controls.Add($CancelButton)

$label = New-Object System.Windows.Forms.Label
$label.Location = New-Object System.Drawing.Point(10,20)
$label.Size = New-Object System.Drawing.Size(280,20)
$label.Text = 'Please make a selection from the list below:'
$form.Controls.Add($label)

$combobox = New-Object System.Windows.Forms.combobox
$combobox.Location = New-Object System.Drawing.Point(10,40)
$combobox.Size = New-Object System.Drawing.Size(260,20)


[void] $combobox.Items.Add('Item 1')
[void] $combobox.Items.Add('Item 2')
[void] $combobox.Items.Add('Item 3')
[void] $combobox.Items.Add('Item 4')
[void] $combobox.Items.Add('Item 5')



$combobox.Height = 70
$form.Controls.Add($combobox)
$form.Topmost = $true

$result = $form.ShowDialog()

if ($result -eq [System.Windows.Forms.DialogResult]::OK)
{
$x = $combobox.SelectedItems
$x
}
[/code:1]

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

Plus d'informations
il y a 5 ans 9 mois #25432 par Philippe
salut Simba

que veut tu dire par \"verrouiller\" ?
sélectionner, surligner, avec le focus ?

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

Plus d'informations
il y a 5 ans 9 mois #25433 par Faye
Réponse de Faye sur le sujet Re:Vérouiller une entrée Combobox
Salut 6ratgus,

Je veux dire griser Item3 de sorte qu'un click ne soit pas autorisé dessus

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

Plus d'informations
il y a 5 ans 9 mois #25436 par Philippe
je vois mais je sais pas si c'est possible :(
dans tous les cas ce n'est pas dans mes connaissances :blush:

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

Plus d'informations
il y a 5 ans 9 mois #25478 par SCHAMB
Réponse de SCHAMB sur le sujet Re:Vérouiller une entrée Combobox
salut,
essaye avec combobox.enabled=$false

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

Plus d'informations
il y a 5 ans 9 mois #25492 par Faye
Réponse de Faye sur le sujet Re:Vérouiller une entrée Combobox
Salut

en effet $combobox.enabled=$false m’empêche d'avoir accès à toute la liste de choix.
Je veux griser un seul choix parmi toute la liste

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

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