PDA

View Full Version : چگونه کلمات را در زمان نمایش در comboBox براساس حروف الفبا نمایش دهیم



bitcob589
پنج شنبه 23 آبان 1392, 18:52 عصر
با سلام
با linq دستور سلکت نوشته شده و در comboBox نمایش می دهم
چگونه کلمات را در زمان نمایش در comboBox براساس حروف الفبا مرتب و نمایش دهیم مثل عکس زیر اول کلمات اول و به ترتیب حروف الفبا و کلمه های بعدی کلمات براساس حروف الفبا مرتب و در comboBox نمایش دهیم شبیه عکس زیر
112809

چگونه می توان چنین کاری انجام داد

ordebehesht
پنج شنبه 23 آبان 1392, 19:17 عصر
تو پروپرتایس خاصیت sort داره اما نمیدونم نسبت به حروف فارسی کار کنه

bitcob589
پنج شنبه 23 آبان 1392, 19:24 عصر
تو پروپرتایس خاصیت sort داره اما نمیدونم نسبت به حروف فارسی کار کنه

چگونه به خاصیت sort دسترسی داشته باشم

farhad.k.t
پنج شنبه 23 آبان 1392, 20:07 عصر
comboBox1.Sorted = true;

bitcob589
پنج شنبه 23 آبان 1392, 20:17 عصر
comboBox1.Sorted = true;

در زمان استفاده از comboBox1.Sorted = true; خطای زیر نمایش داده می شود

ComboBox that has a DataSource set cannot be sorted. Sort the data using the underlying data model.

Mahmoud.Afrad
پنج شنبه 23 آبان 1392, 20:28 عصر
در کوئری این کار رو انجام بدید.
مثال:

comboBox1.DataSource = db.Table1s.OrderBy(i => i.name);
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "id";

samin_panahi
پنج شنبه 23 آبان 1392, 20:37 عصر
روی کمبوباکس کلیک راست کنید و properties رو بزنید
داخل پنجره ی properties یه گزینه هست با عنوان sorted که باید مقدار اون رو true بذارید.

112811

ordebehesht
پنج شنبه 23 آبان 1392, 21:33 عصر
روی کمبوباکس کلیک راست کنید و properties رو بزنید
داخل پنجره ی properties یه گزینه هست با عنوان sorted که باید مقدار اون رو true بذارید.

112811

منظورم این بود ولی نمیدونم با حروف فارسی سازگار هست یا نه

ordebehesht
پنج شنبه 23 آبان 1392, 21:37 عصر
با فارسی هم سازگاره