คือถ้าโปรแกรมที่ทำการเชื่อมต่อฐานข้อมูลที่เป็น Access อ่าคับ แล้วผมเซ็ทตำแหน่งไว้ที่ ไดร์D ดูโค้ด
ตัวอย่างน่ะคับ
string strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Northwind.mdb";
ทีนี้ผมจะทำSetup แล้วให้ทำการติดตั้งไว้ที่ C:\Program Files ทำยังไงถึงจะให้โปรแกรมรันได้ โดย
ไม่ต้องก๊อบปี้ Northwind.mdb ไปไว้ที่ไดร์ D อ่าคับ งงไหมคับนิ
คือถ้าผมเอาตัวSetup ไปติดตั้งเครื่องของคนอื่น ผมก็ต้องก๊อบปี้ ไฟล์ Northwind.mdb ไปไว้ที่ไดร์ D ทุกครั้งเลยเหรอคับ
ถึงจะรันได้อ่า
คำถามที่2 คับ คือบนForm1 มีbutton1 พอคลิก button1 ปุ๊บ ให้โชว์ Form2 พอคลิกอีกก็โชว์Form2 อีกอ่าคับ
ทำยังไงจะให้โชว์ Form2 แค่อันเดียวอ่าคับ ดูรูปคับ
ขอถามเรื่อง Setup ของ C# หน่อยคับ วอนเซียนช่วยทีน่ะคับ
Started by cfx_9850gb, Sep 04 2008 10:43 PM
3 replies to this topic
#1
Posted 04 September 2008 - 10:43:34 PM
#2
Posted 05 September 2008 - 07:05:59 AM
คำถามแรก เปลี่ยนแค่นี้มั้งไม่ต้องให้มันเรียกจากไดร์ฟ D มันจะเรียกหาไฟล์ Northwind.mdb จากโฟลเดอร์เดียวกับโปรแกรมเราแทน
string strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.mdb";
ส่วนคำถามที่2น่าจะมีโค้ดประกอบด้วยนะค้าบบ-0-
ปล.ช่วงนี้งานเยอะมากเลย จะสอบเข้าวิศวะได้มั้ยเนี่ยT^T
string strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.mdb";
ส่วนคำถามที่2น่าจะมีโค้ดประกอบด้วยนะค้าบบ-0-
ปล.ช่วงนี้งานเยอะมากเลย จะสอบเข้าวิศวะได้มั้ยเนี่ยT^T
#3
Posted 05 September 2008 - 01:11:07 PM
วิธีแก้ กดปุ่มแล้วเกิดซ้ำนะครับ
ให้ตั้งค่า ปุ่มที่กดนั้น ตอนที่ form2 สร้าง ( create ) เป็น disable คือให้กดไม่ได้
แล้วพอ form2 ปิดไป (destroy หรือ close) ก็ set ให้เป็น enable อีกที ให้กดได้ครับ
อีกวิธีคือ
ตอนกด หรือ onclick ให้ใช้คำสั่งจำพวก ค้นหา form ว่ามีอยู่ไหม ถ้ามี ผ่านไปครับ อันนี้ยากกว่าหน่อยนึง แต่ปัญหาเรื่อง error ที่เกิดจาก การเปิดปิด form2 จะไม่เกิดขี้น
ให้ตั้งค่า ปุ่มที่กดนั้น ตอนที่ form2 สร้าง ( create ) เป็น disable คือให้กดไม่ได้
แล้วพอ form2 ปิดไป (destroy หรือ close) ก็ set ให้เป็น enable อีกที ให้กดได้ครับ
อีกวิธีคือ
ตอนกด หรือ onclick ให้ใช้คำสั่งจำพวก ค้นหา form ว่ามีอยู่ไหม ถ้ามี ผ่านไปครับ อันนี้ยากกว่าหน่อยนึง แต่ปัญหาเรื่อง error ที่เกิดจาก การเปิดปิด form2 จะไม่เกิดขี้น
#4
Posted 11 September 2008 - 11:09:59 PM
วิธีแก้ กดปุ่มแล้วเกิดซ้ำนะครับ
ให้ตั้งค่า ปุ่มที่กดนั้น ตอนที่ form2 สร้าง ( create ) เป็น disable คือให้กดไม่ได้
แล้วพอ form2 ปิดไป (destroy หรือ close) ก็ set ให้เป็น enable อีกที ให้กดได้ครับ
อีกวิธีคือ
ตอนกด หรือ onclick ให้ใช้คำสั่งจำพวก ค้นหา form ว่ามีอยู่ไหม ถ้ามี ผ่านไปครับ อันนี้ยากกว่าหน่อยนึง แต่ปัญหาเรื่อง error ที่เกิดจาก การเปิดปิด form2 จะไม่เกิดขี้น
คือวิธีที่สองอ่าคับ มันerror อ่าคับ เด๋วดูโคดที่ผมเขียนน่ะคับ
CODE
Form2 main=new Form2();
private void button1_Click(object sender, System.EventArgs e)
{
//ถ้ามีฟอร์มอยู่
if(main.Created==true)
{
MessageBox.Show("Still alive");
}
//ถ้ายังไม่มีฟอร์ม
else if(main.Created==false)
{
main.Show();
}
}
private void button1_Click(object sender, System.EventArgs e)
{
//ถ้ามีฟอร์มอยู่
if(main.Created==true)
{
MessageBox.Show("Still alive");
}
//ถ้ายังไม่มีฟอร์ม
else if(main.Created==false)
{
main.Show();
}
}
มันขึ้นว่า Dispose อะไรก็ไม่รู้อ่าคับ หุหุ คลิกธรรมดาผมยัง งง
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users