PDA

View Full Version : چرا این کد عمل نمی کند



masoodz
چهارشنبه 16 مرداد 1392, 00:53 صبح
با سلام
دوستان من می خوام تو رویداد اینتر تکست باکس اطلاعات تکست باکس رو به لیست باکس اضافه کنم ولی اتفاقی نمی افته . کد هم بصورت زیر هست .. مشکل از کجاست ؟
private void textBox1_Enter(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
}

sadeghjun
چهارشنبه 16 مرداد 1392, 00:56 صبح
سلام
رویداد textBox1_Enter رو دستی نوشتی و یا با کلیک به صورت خودکار ایجاد کردی؟

masoodz
چهارشنبه 16 مرداد 1392, 01:04 صبح
سلام
رویداد textBox1_Enter رو دستی نوشتی و یا با کلیک به صورت خودکار ایجاد کردی؟

با کلیک کردن بصورت اتومات

sadeghjun
چهارشنبه 16 مرداد 1392, 01:10 صبح
اینم یه پروژه نمونه

108658

masoodz
چهارشنبه 16 مرداد 1392, 01:19 صبح
اینم یه پروژه نمونه

108658

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

sadeghjun
چهارشنبه 16 مرداد 1392, 01:20 صبح
رو سیستم من که اجرا میشه عمل هم میکنه

masoodz
چهارشنبه 16 مرداد 1392, 01:20 صبح
این Enter(ورود به کنترل) با فشردن کلید اینتر متفاوته برادر.

خوب آقا محمود چیکار باید کنم ؟

alonmahdi
چهارشنبه 16 مرداد 1392, 01:23 صبح
اینم یه پروژه نمونه

108658
بابا اینقدر آپدیت نباشید اینو با vs2012 نوشتید من 2010 دارم باز نمی کنه:گریه:

sadeghjun
چهارشنبه 16 مرداد 1392, 01:24 صبح
دقیقا همونه.

masoodz
چهارشنبه 16 مرداد 1392, 01:25 صبح
ویژوال من هم 2008 هست و این کد اجرا نمیشه

bomb23
چهارشنبه 16 مرداد 1392, 01:27 صبح
بابا اینقدر آپدیت نباشید اینو با vs2012 نوشتید من 2010 دارم باز نمی کنه:گریه:

خب فقط فرم هاو کلاس ها رو تو یه پروژه که خودت ساختی اد کن! به سولوشن کار نداشته باش!

alonmahdi
چهارشنبه 16 مرداد 1392, 01:31 صبح
اینم کد :

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
}
}

masoodz
چهارشنبه 16 مرداد 1392, 01:35 صبح
ممنون دوست من . فقط یه سوال ... پس این خاصیت اینتر که توی رویدادهای تکست باکس هست چیکار می کنه ؟
اینم کد :

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
listBox1.Items.Add(textBox1.Text);
textBox1.Text = "";
}
}

alonmahdi
چهارشنبه 16 مرداد 1392, 01:45 صبح
خواهش می کنم .
این لینک msdn برو نگاهی بکن خوبه.
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.enter.aspx

sadeghjun
چهارشنبه 16 مرداد 1392, 01:49 صبح
زمانی وارد این رویداد میشه که textbox انتخاب بشه. (select بشود)
من با همین رویداد نوشتم و بعد از انتخاب دوباره اطلاعات وارد میشد و مشکلی نداشت.

setareh masompoor
چهارشنبه 16 مرداد 1392, 10:51 صبح
خاصیت keypreview فرمتو true کن