PDA

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



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

sadeghjun
سه شنبه 15 مرداد 1392, 23:56 عصر
سلام
رویداد textBox1_Enter رو دستی نوشتی و یا با کلیک به صورت خودکار ایجاد کردی؟

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

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

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

108658

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

108658

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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