PDA

View Full Version : سوال: تغيير متغير با اضافه شدن آيتم در ليست باكس



alireza_kaka
سه شنبه 19 آذر 1392, 20:15 عصر
سلام يه كد مثه زير داريم كه متغير با شروع كار تايمر هي به مقدارش اضافه ميشه.
int second = 0;
private void timer1_Tick(object sender, EventArgs e)
{
this.timer1.Interval = 1000;
second++;
}
حالا من ميخوام اين متغير رو با ليست باكس به كار ببرم يعني اگه آيتمي به ليست باكسم اضافه شد مقدار متغير هم تغيير كنه

parvizwpf
سه شنبه 19 آذر 1392, 22:20 عصر
میشه دقیق تر شرح بدید.

sadepush
سه شنبه 19 آذر 1392, 22:31 عصر
خب شما با اضافه کردن همین متغیر int که دارین میتونین چنین کاری انجام بدین

int second = 0;
private void timer1_Tick(object sender, EventArgs e)
{
this.timer1.Interval = 1000;
second++;

}
listBox1.Items.Add(second.ToString());



اگه منظورتون این نبود بیشتر توضیح بدین

alireza_kaka
سه شنبه 19 آذر 1392, 22:54 عصر
ممنون منظورم رو متوجه نشديد.من نميخوام متغير با تيك ساعت اضافه بشه من ميخوام متغير با آيتمهاي ليست باكس اضافه بشه
يعني اگه به تعدا آتمهاي ليست باكس يكي اضافه شد به مقدار متغيرمم هم يكي اضافه بشه
اون تايمر رو كه گفتم فقط خواستم مثال زده باشم

meysamsh91
چهارشنبه 20 آذر 1392, 00:10 صبح
علیرضا جان سلام
اگر این سوال مربوط میشه به همون لیست باکسی که بعد از 5 آیتم پیغام خطا میداد شما میتونید این second++; رو در رویداد کلیک دکمه ADD قرار بدید . علت هم اینه چون اضافه شدن آیتم به لیست باکس توسط دکمه ADD صورت می گرفت پس باید هر تغییری در متغیر هم از طریق همون دکمه باشه .

vb8334
چهارشنبه 20 آذر 1392, 00:14 صبح
خوب شما بعد از listbox توی دکمه یه متغیر بزار و در صورتی که روی دکمه کلیک بشه مطمئنآ به لیست باکس هم آیتمی اضافه شده و بعدش متغیرت یکی بهش اضافه میشه

habibb
چهارشنبه 20 آذر 1392, 00:39 صبح
ممنون منظورم رو متوجه نشديد.من نميخوام متغير با تيك ساعت اضافه بشه من ميخوام متغير با آيتمهاي ليست باكس اضافه بشه
يعني اگه به تعدا آتمهاي ليست باكس يكي اضافه شد به مقدار متغيرمم هم يكي اضافه بشه
اون تايمر رو كه گفتم فقط خواستم مثال زده باشم


int habib = 0;
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
habib++;
MessageBox.Show("" + habib);
}



int habib = 0;
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text + habib++);
}

alireza_kaka
چهارشنبه 20 آذر 1392, 10:53 صبح
درسته اما من آيتمهاي ليست باكسم با كليك اضافه نميشن.خودشون با دريافت كد از سرور اضافه ميشن.مشكلم اين بود...انگار راهي نداره

Mahmoud.Afrad
پنج شنبه 21 آذر 1392, 17:27 عصر
برای چی این متغیر رو تغییر میدید. تعداد آیتمهای لیست باکس رو می خواهید؟