event

Status
Niet open voor verdere reacties.

tchiloh

Gebruiker
Lid geworden
29 jan 2008
Berichten
65
ik wil een menu scherm maken voor op de pda.
ik heb 7 linklabels op het scherm gezet. als ik met pijltoetsen naar beneden ga dan zie ik ook dat de volgende labellink geselecteerd is. als ik op enter klik dan gaat hij naar de betrefende link. nu wou ik een event maken, dat als je op een nummer klikt, dat hij dan de link opent. voorbeeld:

1 google
2 msn
3 eredivisie


als ik op 2 klik dan moet hij de betreffende link openen die bij msn hoort.

alleen dat lukt mij nu niet. en ik denk omdat er altijd een linklabel geselecteerd is en dus je geen keybord events kunt opvangen. klopt dat? zou ik het op een andere manier kunnen doen?

Dit is mijn code:

Code:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace PDA_Scanner
{
    public partial class Menu : Form
    {
        public Menu()
        {
            InitializeComponent();
        }

        private void label1_ParentChanged(object sender, EventArgs e)
        {
        }

        private void menuItem1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void menuItem2_Click(object sender, EventArgs e)
        {
            
        }

        private void menuItem3_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void menuItem4_Click(object sender, EventArgs e)
        {
            Welkom terug = new Welkom();
            terug.Show();
            this.Hide();
        }

        private void L_artikelBeheer_Click(object sender, EventArgs e)
        {
            ArtikelBeheer artikelen = new ArtikelBeheer();
            artikelen.Show();
            this.Hide();
        }

        private void L_bestellen_Click(object sender, EventArgs e)
        {
            Bestellen bestellen = new Bestellen();
            bestellen.Show();
            this.Hide();
        }

        private void L_goederenOntvangst_Click(object sender, EventArgs e)
        {
            GoederenOntvangst ontvangst = new GoederenOntvangst();
            ontvangst.Show();
            this.Hide();
        }

        private void L_inventarisatie_Click(object sender, EventArgs e)
        {
            Inventarisatie inventarisatie = new Inventarisatie();
            inventarisatie.Show();
            this.Hide();
        }

        private void L_acties_Click(object sender, EventArgs e)
        {
            Acties acties = new Acties();
            acties.Show();
            this.Hide();
        }

        private void L_dervingRegistratie_Click(object sender, EventArgs e)
        {
            Dervingregistratie derving = new Dervingregistratie();
            derving.Show();
            this.Hide();
        }

        private void L_KassabonRegistratie_Click(object sender, EventArgs e)
        {
            KassabonRegistratie bon = new KassabonRegistratie();
            bon.Show();
            this.Hide();
        }

        private void Menu_KeyDown(object sender, KeyPressEventArgs e)
        {
            MessageBox.Show(e.KeyChar.ToString());
            if (e.KeyChar == (char)Keys.A)
            {
                ArtikelBeheer artikelen = new ArtikelBeheer();
                artikelen.Show();
                this.Hide();
            }
        }
    }
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan