PDA

View Full Version : با زدن enter در textbox اطلاعاتش داخل متغیر بشینه



maaaaaa
شنبه 09 آبان 1388, 09:04 صبح
سلام

می خوام وقتی روی textbox م ،کلید Enter کیبورد رو فشار دادم ،اطلاعات textbox بره داخل متغیری بشینه،ولی نمیدونم کدم را در کدام رویداد textbo بنویسم.

ممنون از راهنمای هاتون

system32
شنبه 09 آبان 1388, 09:29 صبح
در رویداد KeyPress وارد کنید.

Ebrahim Asadi
شنبه 09 آبان 1388, 09:56 صبح
سلام



private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
string s = textBox1.Text;
int i = int.Parse(textBox1.Text);
float f = float.Parse(textBox1.Text);
string s2 = ((TextBox)sender).Text;
}
}

maaaaaa
شنبه 09 آبان 1388, 12:07 عصر
سلام ممنون از کمک دوستان

ببینید من میخوام برنامه ام این چوری باشه که :

کاربر با وارد کردن اولین مقدار در textbox با زدن دکمه enter ،بره تو اولین خونه از آرایه ای بنشینه،
دوباره دومین مقدار را در همان textbox وارد کنه مجددا با زدن enter ،این دومین مقدار بره
در دومین خونه آرایه بنشینه

و..... به همین ترتیب،

یعنی 1 جورایی میخوام برنامه ای با C# بنویسم که n عدد را از ورودی دریافت کنه،
این n عدد را 1 جایی مثل آرایه ذخیره کنه و بعد عملیات جذر را روی این n عدد انجام بده

بازهم تشکر

mmramezani2101
شنبه 09 آبان 1388, 13:15 عصر
از event insert استفاده کن

maaaaaa
دوشنبه 11 آبان 1388, 12:56 عصر
از دوستان درخواست کمک بیشتر و توضیحت واضح تری دارم.

با تشکر.

pourya_comphard
دوشنبه 11 آبان 1388, 13:29 عصر
من فکر میکنم این برنامه رو ببینی خودت متوجه میشی
البته رویداد key press رو خودت انجام بده

اَرژنگ
دوشنبه 11 آبان 1388, 19:26 عصر
سلام ممنون از کمک دوستان

ببینید من میخوام برنامه ام این چوری باشه که :

کاربر با وارد کردن اولین مقدار در textbox با زدن دکمه enter ،بره تو اولین خونه از آرایه ای بنشینه،
دوباره دومین مقدار را در همان textbox وارد کنه مجددا با زدن enter ،این دومین مقدار بره
در دومین خونه آرایه بنشینه

و..... به همین ترتیب،

یعنی 1 جورایی میخوام برنامه ای با C#‎ بنویسم که n عدد را از ورودی دریافت کنه،
این n عدد را 1 جایی مثل آرایه ذخیره کنه و بعد عملیات جذر را روی این n عدد انجام بده

بازهم تشکر

جوابهایه Ebrahim Asadi و pourya_comphard با یکمی ویرایش

maaaaaa
شنبه 16 آبان 1388, 10:51 صبح
با اظهار شرمندگی به دوستان

2 فایل زیپ شده ای که در پاسخ سوالم ارسال کردید ،با نرم افزار Visual studio 2005 باز نمیشه؟؟؟و خطای ورژن بالاتر ا میده.

اگر ممکنه واسم با Studio 2005 بزارید.

ممنونتون.

Salar Ashgi
شنبه 16 آبان 1388, 11:57 صبح
میتونید از رویداد Keydown تکست باکس استفاده کنید ، در داخل این رویداد کد زیر رو بنویسید :




int f=0;
int [] a = new int[10];
if(e.Keycode == Keys.Enter)
{
a[f++] = Convert.toInt32(textBox1.text);
}


توضیح : اگه قراره آرایه تو جاهای مختلفی مورد استفاده قرار بگیره ، میتونید تو کلاس Form بصورت public تعریفش کنید.