 |
|
สอบถามเรื่องการ Search ใน Combobox ด้วยครับ พิมพ์ตัวอักษรอะไรก็ได้ |
|
 |
|
|
 |
 |
|
ลองทำให้ค้นใน datagridview ดีไม๊ครับ มุมมองในการเลือกเยอะกว่า Combobox
สามารถระบุ sql เบื้องต้นเพื่อ user สะดวกในการค้น
นอกจากนี้ยังสามารถ ใช้การเลือกแบบ multi seelct ของ datagridview ให้เป็นประโยชน์ได้อีกด้วย
|
 |
 |
 |
 |
Date :
2017-05-24 17:36:48 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ ผมยังทำไม่ได้เลย
|
 |
 |
 |
 |
Date :
2017-05-25 10:11:35 |
By :
Addyklub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมจะทำประมาณนี้นะครับ
มีฟอร์ม เพื่อ ค้นหา โดย ดูรายละเอียดจาก datagridview Form2 ประกาศตัวแปรแบบ public ไว้ เพื่อให้ Form1 ได้เอามาใช้ได้

//Form1
Code (C#)
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.ShowDialog();
textBox1.Text = (!string.IsNullOrEmpty(f.postID)) ? f.postID : textBox1.Text;
}
}
//Form2
Code (C#)
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public string postID = "";
private void Form2_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dATA_ALSDataSet.DataTable1' table. You can move, or remove it, as needed.
this.dataTable1TableAdapter.Fill(this.dATA_ALSDataSet.DataTable1);
}
private void dataTable1DataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
postID = this.dataTable1DataGridView[1, e.RowIndex].Value.ToString();
Close();
}
private void button1_Click(object sender, EventArgs e)
{
dataTable1BindingSource.Filter = "PostCode like '%" + textBox1.Text + "%' OR Post_Province like '%" + textBox1.Text + "%' OR Post_Amphur like '%" + textBox1.Text + "%' OR Post_PostOffice like '%" + textBox1.Text + "%'";
}
}
จะเห็นได้ว่าวิธีนี้ สามารถ เอาค่าต่างๆมาใช้ได้ หลายหลายกว่า combobox
เช่นจัดรูปแบบ ข้อความ แบบนี้


Code (C#)
private void dataTable1DataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
postID ="ตู้ ปณ." + this.dataTable1DataGridView[4, e.RowIndex].Value.ToString() + Environment.NewLine +
"อ." + this.dataTable1DataGridView[3, e.RowIndex].Value.ToString() + Environment.NewLine +
"จ." + this.dataTable1DataGridView[2, e.RowIndex].Value.ToString() + Environment.NewLine +
"รหัส " + this.dataTable1DataGridView[1, e.RowIndex].Value.ToString();
Close();
}
|
 |
 |
 |
 |
Date :
2017-05-25 16:01:36 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับเดี๋ยวผมจะลอง Design ใหม่ดูครับ
|
 |
 |
 |
 |
Date :
2017-05-26 00:09:19 |
By :
Addyklub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|