PDA

View Full Version : نمایش لیست جاری اطلاعات



kh1387
شنبه 29 خرداد 1389, 17:48 عصر
با سلام
بچه ها من یه تکست باکس دارم که باید کاربر داخلش نام بانک رو تایپ کنه. اطلاعات بانک هم در بانک اطلاعاتی ذخیره هستش.
من میخوام وقتی مثلا کاربر درون تکست باکس تایپ کرد "م" یه پنجره باز شه و اول همه بانکهایی که م هست رو نمایش بده مثلا ملی ملت و کاربر بتونه انتخاب کنه و همینطور واسه حرف دوم و سوم تا آخر
البته فکر کنم باید با کامبو بنویسم.
متشکرم

حجتی نیا
شنبه 29 خرداد 1389, 18:19 عصر
با سلام
بچه ها من یه تکست باکس دارم که باید کاربر داخلش نام بانک رو تایپ کنه. اطلاعات بانک هم در بانک اطلاعاتی ذخیره هستش.
من میخوام وقتی مثلا کاربر درون تکست باکس تایپ کرد "م" یه پنجره باز شه و اول همه بانکهایی که م هست رو نمایش بده مثلا ملی ملت و کاربر بتونه انتخاب کنه و همینطور واسه حرف دوم و سوم تا آخر
البته فکر کنم باید با کامبو بنویسم.
متشکرم

تو propertice تکس باکس گزینه autocompeletesource,autocompletecustom source,auto complete mode وجود داره و با ور رفتن با اونا و کمک از msdn میتونی ردیفش کنی،البته چون خودم با این تاحالا کار نکردم اطلاعا کامل ندارم..

kh1387
یک شنبه 30 خرداد 1389, 20:16 عصر
کسی میتونه در این زمینه مثالی بزنه؟
من هرکار کردم نتونستم!!!

Ehsan.Saradar
دوشنبه 31 خرداد 1389, 12:53 عصر
namespace AutoCompleteTextBox
{

public partial class frmAuto : Form
{
public string strConnection = ConfigurationManager.AppSettings["ConnString"];
AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection();
public frmAuto()
{
InitializeComponent();
}

private void frmAuto_Load(object sender, EventArgs e)
{
SqlDataReader dReader;
SqlConnection conn = new SqlConnection();
conn.ConnectionString = strConnection;
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select distinct [Name] from [Names] order by [Name] asc";
conn.Open();
dReader = cmd.ExecuteReader();
if (dReader.HasRows == true)
{
while (dReader.Read())
namesCollection.Add(dReader["Name"].ToString());

}
else
{
MessageBox.Show("Data not found");
}
dReader.Close();

txtName.AutoCompleteMode = AutoCompleteMode.Suggest;
txtName.AutoCompleteSource = AutoCompleteSource.CustomSource;
txtName.AutoCompleteCustomSource = namesCollection;

}

}
}