พอจะมีตัวอย่างโค้ด vb การกดปุ่มพร้อมกัน 2 ปุ่ม แล้วเพิ่มข้อมูลลง DB บ้างครับ
ติดปัญหาตรงไหนหรือครับ
ถ้าเรื่องโค้ดในการบันทึก สามารถค้นหาได้
แต่ถ้าเรื่อง ปุ่ม 2 ปุ่ม ต้องมีรายละเอียดกว่านี้ หรือ ไม่ก็มีรูป พร้อมคำอธิบาย อ่ะครับ ถึงจะบอกได้ว่าควรทำยังไง
Date :
2018-09-28 09:58:27
By :
lamaka.tor
กดปุ่ม 2 ปุ่มคงเป็นไปไม่ได้ เพราะ เม้าส์ มันมีแค่อันเดียว และ คียบอร์ด ก็มีแค่อันเดียว
แต่ถ้า กดปุ่มเเดียวทำงาน 2 function ทำได้
ก็ให้ทำทีละ function ไปก็จบแล้ว
Date :
2018-09-28 12:29:25
By :
Chaidhanan
ลองใช้งาน โปรแกรม onScreen-keyboard ดูครับ แล้วดูว่า เขาทำอย่างไหรกับ ปุ่มที่ต้องกด พร้อมกัน
Date :
2018-09-28 12:49:51
By :
Chaidhanan
ปกติหน้าฟอร์ม จะไม่มีการ พิมพ์ตัวเลขรึครับ
ถ้ามีตัวเลข อาจจะติด Error จากการพิมพ์ 09 ได้
เพราะต้องดักจับการพิมพ์ของคีย์บอร์ด ลองใช้เป็น พวก F ต่างๆ จะเหมาะกว่าไม๊ครับ
Date :
2018-09-28 14:10:21
By :
lamaka.tor
อ้อ กดปุ่มคีย์บอร์ด 2 ปุ่ม ไม่เคยทำ ลองทดสอบดูครับ
Code (C#)
private bool key0 = false, key9 = false;
private string keymark = "";
private void txt_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.D0)
{
if (key9) { keymark = "09"; }else { key0 = true; }
}else if (e.KeyCode == Keys.D9)
{
if (key0) { keymark = "09"; } else { key9 = true; }
}
}
private void txt_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.D0)
{
key0 = false;
}
else if (e.KeyCode == Keys.D9)
{
key9 = false; }
}
}
Date :
2018-09-28 17:47:00
By :
Chaidhanan
If e.KeyCode = Keys.NumPad9 AndAlso e.KeyCode = Keys.NumPad0 = True Then
ตัวแปรเดียวไม่สามารถมีสองค่าในเวลาเดียวกันได้ครับ
และ event มันมีก่อนหลังเสมอครับ ต้องเก็บค่าที่กดครั้งแรกไว้ในตัวแปร แล้วค่อยมาตรวจสอบกับ ค่าที่ สอง
ในขณะเดียวกัน ก็ต้องสร้าง function ไว้ reset ค่าเมื่อ ยกเลิกการกดปุ่ม เพื่อที่จะได้ไม่สับสน
Date :
2018-09-29 16:15:54
By :
Chaidhanan
Load balance : Server 00