PDA

View Full Version : Update کردن Listbox توسط HashTable



iman_n21
شنبه 25 خرداد 1387, 13:53 عصر
سلام

1- اگر بخوام يك List_Box رو با توجه به يك ليست پيوندى يا HashTable آپديت كنم چيكار كنم ؟
يعنى از اول تا آخر ليست رو پيمايش و چاپ كنم

***ویرایش شده توسط مدیربخش - علیرضا مداح***
لطفا" در هر تاپیک تنها یک سوال مطرح نمایید ،
برای سوال خود نیز عنوان مناسب انتخاب نمایید ،
باتشکر از توجه شما

top7news
شنبه 25 خرداد 1387, 14:38 عصر
شزط خالی بودن تکست باکس رو چک کن یعنی :

if(textbox1.text == " ")
{
"do Somthing"
}

iman_n21
شنبه 25 خرداد 1387, 15:59 عصر
شزط خالی بودن تکست باکس رو چک کن یعنی :

if(textbox1.text == " ")
{
"do Somthing"
}


راه ديگه اى غير از اين نيست ؟
من هم واسه يه textbox از همين روش استفاده ميكنم اما
وقتى چند textbox رو با هم OR كردم خطا داد

ASKaffash
شنبه 25 خرداد 1387, 16:04 عصر
با سلام
این کد را امتحان کنید :


if (this.textBox1.Text.Trim() == "")
MessageBox.Show("Is Empty");

iman_n21
شنبه 25 خرداد 1387, 16:34 عصر
سپاسگزارم
مشكل 2 حل شد ، هر دو روش درست بود

در روش اول مشكل در Or كردن بنده بود ( به منطقى بودن OR توجه نكرده بودم )

اين غلطش :

if ((txtPhone.Text || txtName.Text || txtLastName.Text) == "")
MessageBox.Show("some fild is Empty !", "Error");

اين هم درستش :


if (txtPhone.Text == "" || txtName.Text == "" || txtLastName.Text == "")
MessageBox.Show("some fild is Empty !", "Error");

1 و 3 رو دريابيد اساتيد

ASKaffash
شنبه 25 خرداد 1387, 17:47 عصر
سلام
اینهم جواب اولی :


List<string> L = new List<string>();
L.Add("1000");
L.Add("2000");
L.Add("3000");
this.listBox1.Items.AddRange(L.ToArray());

ASKaffash
شنبه 25 خرداد 1387, 17:50 عصر
سلام
دوست عزیز HashTable قدیمی شده بهتره از Generic استفاده کنید در مثال برایتان گذاشتم.

iman_n21
شنبه 25 خرداد 1387, 18:07 عصر
ميشه بيشتر توضيح بديد ؟
مرسى

ASKaffash
شنبه 25 خرداد 1387, 18:21 عصر
سلام
شما با استفاده از این روش نوع داده را هنگام ایجاد یک شی از کلاس به کلاس ارسال میکنید مثل مثالی که زدم در آن کلاس شما یک جدول ایندکس دار ایجاد کردید که هر شی آن از نوع رشته ای بود ومیتوانید هر نوعی را در ابتدای ایجاد درست کنید مثل :


List<object> L = new List<object>();
L.Add("1000");
L.Add(100);
L.Add(this.button1);
L.Add(this);

که هر عضو آن میتواند یک شی باشد.

mohammad272005
شنبه 25 خرداد 1387, 20:57 عصر
if(string.IsNullOrEmpty(txtTest2.Text) || string.IsNullOrEmpty(txtTest2.Text) || string.IsNullOrEmpty(txtTest3.Text))
MessageBox.Show("some fild is Empty !", "Error");