|
|
Rank: มือฝึกหัด Groups: Member
Joined: 8/30/2008 Posts: 9 Location: -
|
คือตอนแรกผมโชว์Dialogขึ้นมา1อัน (Form หลักเรียกขึ้นมาอีกที)
คำถามคือมี Event ไหนบ้างไหมครับที่เวลาเรากดคลิ๊กนอก Dialog ตัวนี้แล้วมันทำงาน
ผมจะนำมาประยุคใช้ให้มันปิด Dialog อะครับ (ทำ Dialog นี้เป็นเหมือนหน้าต่าง Popup ครับ)
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
loss focus ครับหาประมาณนี้ครับไม่ไช่ Mouse ครับ
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 8/30/2008 Posts: 9 Location: -
|
มันไม่ได้อะครับ ผมเปิดแบบ ShowDialog นะครับ ไม่ใช่ Show ธรรมดา
เราไม่สามารถบังคับฟอร์มหลักได้เลยระหว่างDialogนี้เปิดอยู่อะครับ
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
@Main
namespace Simple_Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 F2 = new Form2();
F2.ShowDialog();
}
}
}
@Dialog
namespace Simple_Test
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
this.LostFocus += new EventHandler(Form2_LostFocus);
}
void Form2_LostFocus(object sender, EventArgs e)
{
this.Close();
}
}
}
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
หรือไม่ก็ที่ main
namespace Simple_Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 F2 = new Form2();
F2.Show();
F2.LostFocus += new EventHandler(F2_LostFocus);
}
private void F2_LostFocus(object sender, EventArgs e)
{
((Form2)sender).Close();
}
}
}
|
|
 Rank: มือสมัครเล่น Groups: Member
Joined: 9/5/2008 Posts: 28 Location: BKK
|
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 8/30/2008 Posts: 9 Location: -
|
ขอบคุณครับมากๆครับ
เดี๋ยวจะรีบกลับบ้านไปลองดู
พอดีตอนนี้ทำงานอยุ่อะครับ
อิอิ
|
|
|
Guest |