Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.225 pregleda

Najnovija ↓

2 Eventa zajedno ne rade 22.09.2007. u 18:43 · pre 232 meseca #1
Evo glupog C# problema
Zanima me zasto ova tu forma reagira samo na event klikanja na gumb "Cancel" a ovaj event pritiska na neku tipku na tipkovnici kao da ignorira.Kad izbrisem gumb "Cancel" i sve vezano uz njega normalno radi event pritiska na keyboard al kad su zajedno ne zele radit,a sve se ok kompajlira..
Ako neko zna puno mu hvala..:)
Pozdrav

Code:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Project1
{
class Forma : Form
{
private Button gumb;

public Forma()
{
this.gumb = new Button();

gumb.Location = new Point(100, 12);
gumb.Text = "Cancel";

this.KeyUp += new KeyEventHandler(this.PritisakTipke);

gumb.Click += new EventHandler(this.CancelGumb);


this.Controls.Add(gumb);

}

protected void PritisakTipke(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyCode.ToString());
}

protected void CancelGumb(object sender, EventArgs e)
{
MessageBox.Show("Stisnuo si cancel!");
}


static void Main()
{

Application.Run(new Forma());

}


}


}
Re: 2 Eventa zajedno ne rade 23.09.2007. u 13:38 · pre 232 meseca #2
Zato sto je dugme cancel dobilo fokus, bez dugmeta forma ima fokus i moze da prima dogadjaje od tastature.
Da bi ti radilo sa dugmetom cancel dodaj KeyPreview = true u konstruktoru:
Code:

        public Forma()
        {

            ...
            this.KeyPreview = true;
            ...
        }
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme