Archief - [PROG]VB.Net Veranderen van kleur bij muiklik

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

da_flux

Legacy Member
IK heb een vel vol buttons en ik zou graag een actie hebben bv dat de 1ste x je een knop aanklikt dat die groen is en de 2de knop dat die dan rood is de 3de dan terug groen en de 4de dan terug rood enz

weet er iemand hoe ik dit zou moeten realiseren?

denk

Legacy Member
Ik ben niet 100% mee met de vraag.

Dus, je hebt BIJVOORBEELD 10buttons. Je klikt op button1 en die zijn achtergrondkleur verandert naar groen. - Als je dan op button2 duwt dan verandert zijn achtergrondkleur naar rood (of verandert zijn kleur ook eerst naar groen?)

grtz :)

UniKorn

Legacy Member
da_flux zei:
IK heb een vel vol buttons en ik zou graag een actie hebben bv dat de 1ste x je een knop aanklikt dat die groen is en de 2de knop dat die dan rood is de 3de dan terug groen en de 4de dan terug rood enz

weet er iemand hoe ik dit zou moeten realiseren?

Ja, neem een beginnersboek van VB.net / c# . Waarschijnlijk staat dit al in het 1e hoofdstuk uitgelegd. Een beetje moeite doen om het zelf te leren kan geen kwaad.

da_flux

Legacy Member
Ik weet huis wel hoe ik een button van achtergrondkleur verander als ik er op klik.

Maar dit is niet echt wa ik zoek ik zal het nog eens uitleggen.

je hebt bv een veld met 10 buttons en als je op button3 klikt word die groen de volgende button waar je op klikt bv button7 moet dan rood worden de button daarna bv button 10 moet dan groen worden en de button daarna moet dan bv button1 moet dan rood worden

de kleur van de buttons moet veranderen 1ste klik groen 2de klik op een button rood enz... maar je kan op elke button maar 1x klikken

khoop dat nu wa duidelijker is

Slynx

Legacy Member
het veranderen van kleuren als ge ergens op klikt hebben we vorig jaar al gezien :> nergens u cursus meer liggen? anyway, alsk u vraag goed begrijp ist toch gewoon backgroundcolor aanpassen van u button

da_flux

Legacy Member
neenh kerel zou te simpel zijn
kzal is tekeningske maken met wa ik bedoel.
Iedereen weet toch hoe je een achtergrond gewoon verandert van een button mah da is ni echt mijn probleem

[AiR] LeViaTHaN

Legacy Member
Code:
    public partial class Form1 : Form
    {
        private bool _altColor = false;

        public Form1()
        {
            InitializeComponent();
        }

        private void ColorButtonClick(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            if (_altColor)
            {
                btn.BackColor = Color.Red;
            }
            else
            {
                btn.BackColor = Color.Green;
            }

            _altColor = !_altColor;
        }
    }
Wel in C# want ik haat de syntax van VB maar dat is persoonlijk :)

Elke Button abonneert zich op het ColorButtonClick Click event.
Je kan ook ipv de globale variable _altColor gebruik maken van btn.BackColor == Color.Red ofzo om te zien welke kleur uwe knop heeft en welke kleur hij dus zou moeten aannemen.

denk

Legacy Member
Public Class Form1
Private mbKleur As Boolean

Private Sub ButtonCLICK(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click
sender.Enabled = False

If (mbKleur = False) Then
sender.BackColor() = Color.Green
mbKleur = True
Else
sender.BackColor() = Color.Red
mbKleur = False
End If
End Sub
End Class

Das heel mijn 'form' met 4 buttons op.

Basically, ik dubbelklik op nen button, verander de naam en zet ALLE button_clicks in de handles en dan adhv een Boolean bepaal ik het kleur.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan