|
|
|
ทำไม MessageBox ไม่แสดง จนกว่าจะกดปุุ่ม ALT ผมเขียน code ให้ MessageBox.Show(บลาๆ) แสดงขึ้นมาเมื่อ update ข้อมูลเสร็จ |
|
|
|
|
|
|
|
อาการของผมไม่ได้เป็นแบบข้างต้นอะครับ
มันจะเป็นแบบว่า
พอผมกดปุ่มบันทึกข้อมูล ตามรูปด้านล่าง
มันจะมีเสียงดังเตือนของ MessageBox และ MessageBox ก็จะแสดงขึ้นมา ให้ผมกดยืนยันครับ
code ก็ประมาณนี้ครับ
Code (C#)
this.toolStripStatusLabel1.Text = "Data Updating...";
dbAcc.Execution(strSQL);
if (dbAcc.errMsg == string.Empty)
{
this.toolStripStatusLabel1.Text = "Data Updated...";
MessageBox.Show("ปรับเปลี่ยนข้อมูลเสร็จเรียบร้อยแล้ว", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
this.Dispose();
this.setDataEmp("");
}
แต่อีก Form นึง พอผมกดปุ่มบันทึกข้อมูล
มันจะมีแต่เสียงเตือนของ MessageBox อย่างเดียวครับ ไม่แสดงกล่องขึ้นมาให้กดยืนยัน
แล้วมันก็จะกดอะไรไม่ได้เลยครับ จนกว่าผมจะกดปุ่ม ALT MessageBox ถึงจะแสดงออกมาให้กดครับ
code ก็ประมาณนี้ครับ
Code (C#)
this.toolStripStatusLabel1.Text = "Data Updating...";
dbAcc.Execution(strSQL);
if (dbAcc.errMsg == string.Empty)
{
this.toolStripStatusLabel1.Text = "Data Updated...";
MessageBox.Show("ปรับเปลี่ยนข้อมูลเสร็จเรียบร้อยแล้ว", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
strSQL = "SELECT * FROM Employee WHERE e_id = '" + detail_e_id + "'";
dsEmpDetial.Clear();
dbAcc.Execution(dsEmpDetial, strSQL, "Employee");
this.setDetail();
}
และจะมีอีก Form นึง MessageBox มีอาการแบบด้านบนเลยครับ และ code จะเหมือนกัน Form แรก ที่ไม่มีปัญหาเรื่อง MessageBox ครับ
Code (C#)
this.toolStripStatusLabel1.Text = "Data Inserting...";
dbAcc.Execution(strSQL);
if (dbAcc.errMsg == string.Empty)
{
this.toolStripStatusLabel1.Text = "Data Inserted...";
MessageBox.Show("เพิ่มข้อมูลพนักงานเสร็จเรียบร้อยแล้ว", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
this.Dispose();
this.setDataEmp("");
}
อาการมันเป็นแบบนี้อะครับ ผมต้องแก้ยังไงหรอครับ
|
ประวัติการแก้ไข 2010-11-02 14:40:15
|
|
|
|
Date :
2010-11-02 14:38:04 |
By :
ReDEyEs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาไปรันที่เครื่ิองอื่นดูรึยัง
|
|
|
|
|
Date :
2010-11-02 16:32:11 |
By :
babyprogrammer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ เป็นเหมือนกันอะครับ
|
|
|
|
|
Date :
2010-11-02 19:17:47 |
By :
ReDEyEs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงมากมายคร๊าบ ช่วยด้วยคร๊าบบบ
|
|
|
|
|
Date :
2010-11-04 10:53:07 |
By :
ReDEyEs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง Rebuild ดูนะครับ แล้วลอง Run ใหม่
หรือไม่ก็ลองลบ Code ส่วนที่มีปัญหาแล้วลองเขียนใหม่ดู
หรือไม่ก็ไม่สร้าง Button ทั้ง 2 Form แล้วลองเขียน Msg ดูว่ารันปกติได้หรือเปล่า ?
ในคำสั่งของคุณได้ใส่ try catch ถ้าใส่ก็ลองเอาออกดูนะ
ผมก็เคยเจอบางที Run บ่อย ๆ มันชอบ เอ๋อ !! ไม่แน่ใจหรือกันนะครับว่าของคุณจะแก้ได้หรือป่าว !!!!!
|
|
|
|
|
Date :
2010-11-04 11:23:05 |
By :
Amanza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับผม
จะลองพยายามมั่วไปเรื่อยๆ นะครับ อิอิ
|
|
|
|
|
Date :
2010-11-05 16:31:52 |
By :
ReDEyEs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|