PDA

View Full Version : سوال: کد انتخاب دکمه کیبورد و نمایش در سی شارپ



akram92
چهارشنبه 14 فروردین 1392, 15:08 عصر
سلام .
روز بخیر

دوستان یه کدی میخوام مثل برنامه ماشین حساب ویندوز که وقتی از روی کیبورد دکمه اعداد زده میشه توی فورم سی شارپ نشونش بده ؟!
کسی میتونه کمکم کنه ؟

khokhan
چهارشنبه 14 فروردین 1392, 15:39 عصر
سلام .
روز بخیر

دوستان یه کدی میخوام مثل برنامه ماشین حساب ویندوز که وقتی از روی کیبورد دکمه اعداد زده میشه توی فورم سی شارپ نشونش بده ؟!
کسی میتونه کمکم کنه ؟

می خوای کد اسکی دکمه هارو ببینی ؟

erfan_urchin
چهارشنبه 14 فروردین 1392, 15:56 عصر
بفرمایید
البته اگه تو فروم سرچ میکردین "نسبت دادن به کلید کیبرد" پیدا میکردین

akram92
چهارشنبه 14 فروردین 1392, 16:15 عصر
مرسی عرفان جان ...

erfan_urchin
چهارشنبه 14 فروردین 1392, 16:29 عصر
خواهش میکنم
فقط حواست باشه برای این که برای Button یکی از کلیدهای کیبرد رو به عنوان کلید میانبر تعیین کنی مثل همین چیزی که الان بهت دادم قبلش باید بری توی پراپرتی های Form ، و پراپرتی KeyPreview رو true کنی
موفق باشی

akram92
پنج شنبه 15 فروردین 1392, 20:44 عصر
سلام .
دوستان میخوام برای برنامه ماشین حساب دکمه on.offبذارم !
میشه کمکم کنید باید چه شکلی برنامشو بنویسم ؟!

SHD.NET
پنج شنبه 15 فروردین 1392, 20:51 عصر
سلام .
دوستان میخوام برای برنامه ماشین حساب دکمه on.offبذارم !
میشه کمکم کنید باید چه شکلی برنامشو بنویسم ؟!

منظور از ON و OFF چیه ؟؟

یعنی وقتی Off رو زدین برنامه بسته بشه ؟؟؟ اون موقع دکمه On به کار نمیاد .

یا منظورتون اینه که وقتی آف رو زدین دکمه ها غیر فعال بشن و با زدن On دکمه ها فعال بشن ؟؟

akram92
پنج شنبه 15 فروردین 1392, 21:03 عصر
دومیه! وقتی اف زدی دکمه ها غیر فعال و با آن روشن بشه .....

akram92
پنج شنبه 15 فروردین 1392, 22:25 عصر
دوستان من برنامه ماشین حساب نوشتم ولی....وقتی جمع میزنم با خود عدعد جمعش میکنه بعد با عدد دوم جمع میزنه ؟!
چرا ؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!

erfan_urchin
پنج شنبه 15 فروردین 1392, 23:51 عصر
دومیه! وقتی اف زدی دکمه ها غیر فعال و با آن روشن بشه .....
با این کد تمام دکمه ها به جز دکمه های on و off غیرفعال میشن
private void button_off_Click(object sender, EventArgs e)
{
foreach (Control c in Controls)
if (c is Button && c.Name != "button_on" && c.Name != "button_off")
c.Enabled = false;
}
با این کد هم تمام دکمه ها فعال میشن
private void button_on_Click(object sender, EventArgs e)
{
foreach (Control c in Controls)
c.Enabled = true;
}

erfan_urchin
پنج شنبه 15 فروردین 1392, 23:53 عصر
دوستان من برنامه ماشین حساب نوشتم ولی....وقتی جمع میزنم با خود عدعد جمعش میکنه بعد با عدد دوم جمع میزنه ؟!
چرا ؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!

اکرم من یه ماشین حساب نوشتم درست کار میکنه (البته خیلی ناقصه :لبخند: اما فکر کنم به کارت بیاد ). من کدشو میزارم با این چک کن ببین مشکل برنامت کجاست
اگه بازم مشکلت حل نشد کدی که نوشتیو بده تا ببینیم کجاش مشکل داره
string a;
int c1;
int c2;
int b;

Form1_Load(System.Object sender, System.EventArgs e)
{
a = "";
b = 0;
c1 = 0;
}

Button1_Click(System.Object sender, System.EventArgs e)
{
TextBox1.Text = "";
TextBox1.Text += "1";
}

Button2_Click(System.Object sender, System.EventArgs e)
{
TextBox1.Text = "";
TextBox1.Text += "2";
}

Button3_Click(System.Object sender, System.EventArgs e)
{
TextBox1.Text = "";
TextBox1.Text += "3";
}

Button_jam_Click(System.Object sender, System.EventArgs e)
{
c1 += Convert.ToInt16(TextBox1.Text);
a = "+";
TextBox1.Text = c1;
}

Button_zarb_Click(System.Object sender, System.EventArgs e)
{
c1 += Convert.ToInt16(TextBox1.Text);
a = "*";
TextBox1.Text = c1;
}

Button_mosavi_Click(System.Object sender, System.EventArgs e)
{
c2 = Convert.ToInt16(TextBox1.Text);
switch (a) {
case "+":
b = c1 + c2;
break;
case "*":
b = c1 * c2;
break;
}
TextBox1.Text = b;
}

rezanikookar
دوشنبه 27 آبان 1392, 11:48 صبح
با سلام
دوستان من میخوام برنامه ای رو بنویسم که وقتی کاربر روی کلید F4 کلید کرد به عنوان مثال باتن 1 انتخاب بشه(کلیک بشه)
یعنی کاربر بتونه هم با موس کلیک کنه و هم با کیبورد با فشردن دکمه F4 اون عمل را انجام بده
ممنون میشم اگه کدش رو بهم بدین
با تشکر