PDA

View Full Version : سوال: برعکس کردن آرایه Hashtable یا کنترل های TableLayoutPanel



Hamishebahar
پنج شنبه 11 شهریور 1389, 11:15 صبح
سلام دوستان خسته نباشید.
چطوری میتونم یک آرایه Hashtable رو طوری کنم که وقتی forech میزنم از آخر به اول به من نشون بده؟

یا اینکه کنترل های داخل TableLayoutPanel رو بر عکس کنم یعنی از آخر به اول جابجا بشه.
ممنونم از همراهیتون.:قلب:

fjm11100
پنج شنبه 11 شهریور 1389, 11:52 صبح
خب با یک for معمولی کاهنده به جای foreach

Hamishebahar
پنج شنبه 11 شهریور 1389, 12:12 عصر
ممنونم از پاسختون دوست من.
ولی توی Hashtableنمیشه چون آی دی ها به این صورتن مثلا:
0
2
5
8
9
10
11
12
14
18

به ترتیب.

fjm11100
پنج شنبه 11 شهریور 1389, 12:52 عصر
پسر جان من سر نخ را دادم خودت تهشو پیدا کن این کد کمکت میکنه

ICollection keyCollection = ht.Keys;
string[] keys = new string[keyCollection.Count];
keyCollection.CopyTo(keys, 0);
for (int i = keys.Length - 1; i <=0; i--) {
this.setProperty(keys[i], ht[keys[i]]);
}
یعنی توی keys ها باید بگردی

Hamishebahar
پنج شنبه 11 شهریور 1389, 13:32 عصر
ممنونم ولی من اگه میخواستم این روشو به کار ببرم خوردم همه رو توی یه لیست میذاشتم که خودش قابلیت برعکس کردن داره.
ولی نمیخوام کدی به کارببرم.