PDA

View Full Version : دلیل صدا ندادن MessgBox در رویداد KeyDown



Fastdesign
شنبه 19 اسفند 1391, 19:13 عصر
با سلام خدمت دوستان برنامه نویس

چرا وقتی در رویداد KeyDown مربوط به TextBox کدهای زیر را اجرا می کنم همراه با پیام صدایی که در پیام استفاده کردم (مثلا : صدای آیکن Information) اجرا نمیشه؟
private void textBox2_KeyDown_1(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
MessageBox.Show("","",MessageBoxButtons.YesNo,MessageBoxIcon.Informatio n);
}
}
با تشکر

Fastdesign
یک شنبه 20 اسفند 1391, 08:56 صبح
دوستان شاید منظورم متوجه نشدید!

در حالت عادی وقتی می خوام با MessageBox پیغامی را نمایش بدم یک صدایی با توجه به نوع آیکنی که در MessageBox استفاده کردم برام پخش میشه ولی وقتی با دستور بالا با MessageBox می خوام یک پیغام در رویداد keydown مربوطه به TextBox نمایش بدم صدای مربوطه برام پخش نمیشه؟

می خوام بدونم چرا در این حالت هیچ صدایی برام پخش نمیشه؟

با تشکر

سعید کشاورز
یک شنبه 20 اسفند 1391, 12:05 عصر
فکر کنم کلا همین جوریه..
شما اگه NotePad ویندوز رو باز کنید و یه متن بنویسید و بخواید NotePad رو ببنید پیغامی که ظاهر میشه هیچ صدایی نداره

majidms
چهارشنبه 03 دی 1393, 14:32 عصر
دستور e.SuppressKeyPress = true در وافع رویداد فشرده شدن کلید اینتر را ندیده میگیرد و صدای مورد نظر که به معنای تایید به کاربر هست را اجرا نمیکند.