Wie kann ich Steuerelemente in einem Dialogfeld je nach Situation aktivieren oder deaktivieren(grau schalten). Z.B. Nur wenn eine bestimmte CheckBox TRUE ist soll ein EditFeld aktiviert sein.
Dank im Voraus
Wolf
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Hallo,
in der Click-Ereignis-Routine der CheckBox mußt Du folgenden Code eingeben:
Edit1.Enabled = (Check1.Value = vbChecked)
Dann de- oder aktiviert sich das EditFeld je nach Zustand der Checkbox
Hallo noch ne Frage
Was soll ich denn für Edit1 und Check1 eingeben ?
Wenn ich die ID des Steuerelementes eingebe sagt er links von Enabled muss ne Classe stehen. Wenn ich mir nen pointer mit GetDlgItem hole sagt er Enabled ist kein Element von CEdit.
Hallo,
also angenommen, Du benutzt VB, dann mußt Du erst ein Editfeld und eine Checkbox aus dem Werkzeugkasten auf die Form ziehen. Dann hast Du Deine beiden Dialogelemente.
Dann clickst Du auf die Checkbox, und zwar so, daß das Code-Fenster aufgeht. Dann bist Du mit großer Wahrscheinlichkeit direkt in der richtigen Ereignis-Routine. Oder Du wählst das Code-Fenster aus, dann in der linken ComboBox die Checkbox und in der rechten Combobox das Ereignis Click. Dann bist Du auch in der richtigen Routine.
Und dort gibst Du einfach obigen Code ein und schon bist Du fertig