با سلام. دوستان میشه یه لطف کنید بگید چطور میتونم مقدار Keys.B رو یه مقدار دیگه قرار بدم که وقتی کلید B فشرده شد اون مقدار مثلا [b] نمایش داده بشه.
با سلام. دوستان میشه یه لطف کنید بگید چطور میتونم مقدار Keys.B رو یه مقدار دیگه قرار بدم که وقتی کلید B فشرده شد اون مقدار مثلا [b] نمایش داده بشه.
می تونی تو رویداد keypress، یه شرط بذاری که اگر کلید وارد شده کاراکتر B بود اونوقت یه کار دیگه بکنه مثل کد پایین:
if(e.KeyChar == 'B')
{
e.Handled = false;
//Do Something Else
}
مرسی از راهنمایتون اما این کارو کرده بودم نمیشه ارور میده
Operator '==' cannot be applied to operands of type 'System.Windows.Forms.Keys' and 'char'
اگه درست متوجه شده باشم :
کد شما :
privatevoid textBox1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode ==Keys.B)
//Do Anything You Want
}
موفق باشید !!!!
مرسی خودم حلش کردم اما بازم تشکر
private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(Keys.B) )
e.KeyChar = 'A';
}
اولا از salar_cpp_cs جون تشکر می کنم که کده منو اصلاح کردن و ثانیا اینکه دوست عزیز salar_cpp_cs، فکر نمی کنم نیازی به کانورت باشه و همونی که salar_cpp_cs گفت کاملا درسته و کار میده.