PDA

View Full Version : اضافه کردن اطلاعات یک فیلد از جدول به AutoCompleteStringCollection



mahan.2002
پنج شنبه 25 اسفند 1390, 02:10 صبح
با سلام
میخواستم بدونم چطور میشه اطلاعات یک فیلد از DataTable رو به یک AutoCompleteStringCollection اضافه کنم.

asadegha
پنج شنبه 25 اسفند 1390, 13:34 عصر
AutoCompleteStringCollection a = new AutoCompleteStringCollection();
a.Add(string Value);
a.AddRange(string[] ValueType);

mahan.2002
پنج شنبه 25 اسفند 1390, 19:34 عصر
میشه کد و کامل بزارید. چطور فیلد های یه دیتا تیبل یا دیتا ست رو بریزم داخل AutoCompleteStringCollection .

asadegha
پنج شنبه 25 اسفند 1390, 20:11 عصر
....
DataTable dt = new DataTable();
string[] str = new string[dt.Rows.Count];

int i=0;
foreach (DataRow item in dt.Rows)
str[i++] = item["ColName"].ToString();

AutoCompleteStringCollection a = new AutoCompleteStringCollection();
a.AddRange(str);

asadegha
پنج شنبه 25 اسفند 1390, 20:12 عصر
برای چه کاری میخوای اینکارو بکنی؟

mahan.2002
پنج شنبه 25 اسفند 1390, 20:25 عصر
مرسی. متشکرم
دوست عزیز یه سوال فرق بین a.Add با a.AddRange هست؟ اگه فرق داره .فرقش چیه؟
ضمنا برای اینکه این یک لیست در Textbox باید AutoCompleteStringCollection به خاصیت AutoCompleteCustomSource اختصاص داد. درسته. برای Combo box همچنین خاصیتی وجود داره؟

asadegha
جمعه 26 اسفند 1390, 02:12 صبح
add : فقط یک متغیر یا مقدار رو اضافه میکنه.
addRange: مقادیر آرایه رو اضافه میکنه.

بله. برای combobox هم این خاصیت وجود داره.