Using windows application
I'm working on form which will be used on touch screen
I want to use both events (click and mouse down) for button
the code that doesn't work simply like that :
private void button1_MouseDown(object sender, MouseEventArgs e)
{
DoDragDrop(this, DragDropEffects.All);
}
private void panel1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void panel1_DragDrop(object sender, DragEventArgs e)
{
MessageBox.Show("Drag and Drop Comleted");
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Mouse Click Event Fired ");
}
I tried also the code in another ways as follows :
public Form1()
{
InitializeComponent();
button1.MouseDown += new MouseEventHandler(button1_MouseDown);
panel1.DragEnter += new DragEventHandler(panel1_DragEnter);
panel1.DragDrop += new DragEventHandler(panel1_DragDrop);
button1.Click += new EventHandler(button1_Click);
}
void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Mouse Click Event Fired ");
}
void panel1_DragDrop(object sender, DragEventArgs e)
{
MessageBox.Show("Drag and Drop Comleted");
}
void panel1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
void button1_MouseDown(object sender, MouseEventArgs e)
{
DoDragDrop(this, DragDropEffects.All);
}
and this way also doesn't work
public Form1()
{
InitializeComponent();
button1.MouseDown += new MouseEventHandler(button1_MouseDown);
panel1.DragEnter += new DragEventHandler(panel1_DragEnter);
panel1.DragDrop += new DragEventHandler(panel1_DragDrop);
button1.Click += new EventHandler(button1_Click);
}
void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Mouse Click Event Fired ");
}
void panel1_DragDrop(object sender, DragEventArgs e)
{
MessageBox.Show("Drag and Drop Comleted");
}
void panel1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
void button1_MouseDown(object sender, MouseEventArgs e)
{
DoDragDrop(this, DragDropEffects.All);
}