سلام.
همونطور که دوستمون گفتند جستجو از طریق کد ملی نمیتونه درست باشه. یکی از دلایل رو خودتون تو سوالتون گفتین. بازم باید کاربر کد ملی اشخاص رو بدونه تا با وارد کردن اون کد ملی خاص بتونه به اطلاعات مورد نظرش برسه. حالا، در هر صورت من یه راهی دارم. کد رو اینجا میزارم امیدوارم که به کارت بیاد.
نکته1: اشتباهی گفتم که باید بایند کنی. این کد با یه روش دیگه کار میکنه.
نکته2: این کد رو تو رویداد textBox1_Enter بنویس.
SqlConnection Conn = new SqlConnection(/*YourConnectionString*/);
SqlCommand Cmd = new SqlCommand("Select Nationalcode From Tbl", Conn);
SqlDataAdapter SDA = new SqlDataAdapter();
DataTable DT = new DataTable();
Conn.Open();
SDA.SelectCommand = Cmd;
Conn.Close();
SDA.Fill(DT);
AutoCompleteStringCollection Source =
new AutoCompleteStringCollection();
for (int i = 0; i < DT.Rows.Count; i++)
{
Source.Add(DT.Rows[i][0].ToString());
}
textBox1.AutoCompleteCustomSource = Source;
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;