PDA

View Full Version : جستجو لیستی از رشته ها در یک لیست دیگر



Reza,M
جمعه 12 اردیبهشت 1393, 16:07 عصر
باسلام
من در لیست باکس یکسری ایتم دارم مثلا
علی
جواد
ناصر
. . . . .
و در یک ارایه هم مقادیر دیگری دارم مثلا
علی
رضا
احمد
. . . . .
. . . .
حال میخوام مثلا اگر کلمه علی در ارایه بود مقدار 400 را نمایش بده
نکته: حتی المقدور با کمترین کد چون مقادیر ارایه زیاد هستند که میبایست هر بار علی را در کل لیست باکس جستجو کند
نکته:مقادیر لیست باکس از کاربر گرفته میشوند(یعنی ثابت نیست و هربار تغییر می کند) اما مقادیر ارایه ثابت است

Reza,M
جمعه 12 اردیبهشت 1393, 16:35 عصر
تنها چیزی که ب ذهنم می رسه اینه:



String[] str = new string[] {"ali","reza","ahmad"};
String[] s = new string[] {"400", "200", "100" };
for (int i = 0; i < listBox1.Items.Count; i++)
for (int j = 0; j < str.Length; i++)
{
string f = listBox1.Items[i].ToString();
if (f == str[j])
{
label2.Text += s[j];
}
}

Reza,M
شنبه 13 اردیبهشت 1393, 01:54 صبح
No any answer?!!:ناراحت:

parvizwpf
شنبه 13 اردیبهشت 1393, 02:08 صبح
خب الان جوابتون رو نداده این کد؟ تنها راهش هم همینه یا اینو مطالعه کنید:
http://stackoverflow.com/questions/4369035/using-linq-to-sql-to-search-for-multiple-strings-in-a-field

Reza,M
شنبه 13 اردیبهشت 1393, 18:19 عصر
خب الان جوابتون رو نداده این کد؟ تنها راهش هم همینه یا اینو مطالعه کنید:
http://stackoverflow.com/questions/4369035/using-linq-to-sql-to-search-for-multiple-strings-in-a-field

نه دوست عزیز مشکلم برطرف نشده؟؟؟؟؟؟؟

parvizwpf
شنبه 13 اردیبهشت 1393, 21:09 عصر
ببینید تو لینک توضیح داده که چطور بیاید اینکارو کنید بجای اون لیست مورد نظر آیتمهای لیست خودتون رو جایگزین کنید.

Reza,M
یک شنبه 14 اردیبهشت 1393, 15:55 عصر
یکی از مشکلات اینه !!!

parvizwpf
یک شنبه 14 اردیبهشت 1393, 17:49 عصر
وفتی از 0 حلقه رو شروع میکنید => بگذارید . ظاهرا به دونه اضافی میشماره.