private static AutoCompleteStringCollection acShopName = new AutoCompleteStringCollection();
ขั้นตอนที่ 2 : เขียน method เพื่อดึงข้อมูลจากฐานข้อมูล
private void InitAcShopName()
{
conDB conDB01 = new conDB();
string conStr = conDB01.getConStr();
SqlConnection conn = new SqlConnection(conStr);
conn.Open();
SqlCommand cmd = new SqlCommand("dbo.SP_autocom", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@inType", SqlDbType.Int).Value = 6;
SqlDataAdapter myAdapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
myAdapter.Fill(ds, "numData");
conn.Close();
int i = 0;
for (i = 0; i < ds.Tables["numData"].Rows.Count; i++)
{
acShopName.Add(ds.Tables["numData"].Rows[i]["shopName"].ToString());
}
}
ขั้นตอนที่ 3 : เรียก method เพื่อใส่ค่าใน method load ของ ฟอร์ม
//--------------------text ชื่อร้าน----------------------------------
this.InitAcShopName();
txt_name.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txt_name.AutoCompleteSource = AutoCompleteSource.CustomSource;
txt_name.AutoCompleteCustomSource = acShopName;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น