PDA

View Full Version : چطوری بعد از کلیک در یک textbox عبارت داخل اون پاک بشه ؟



elham1611
جمعه 02 تیر 1391, 12:07 عصر
با سلام
میخوام وقتی کاربر روی یک textbox کلیک میکنه عبارت داخلش پاک بشه خود به خود

من دستور زیر رو در رویدادفی onclick گذاشتم ولی اصلا نمیشه چیزی بنویسم یعنی هرچی مینویسم
فورا پاک میشه
من میخوام فقط وقتی روش کلیک میشه پاک بشه


private void MyTextBox_Click(object sender, EventArgs e)
{
TextBox1.Text = string.Empty;
}

sinaprog
جمعه 02 تیر 1391, 12:19 عصر
سلام تو event click اینو بنویس شاید درست شه
MyTextBox.Text=MyTextBox.Text.Substring(0,0);

amir-aa
جمعه 02 تیر 1391, 12:27 عصر
توی event هاش هست دیگه.شما برو توی لیست eventها بعد توی فیلد clickدابل کلیک کن بعد میتونی توی اون رویداد بنویسی
textbox.text="";
به همین سادگی

elham1611
جمعه 02 تیر 1391, 12:36 عصر
اصلا عبارتهایی که نوشتین رو قبول درون event تایپ کنم
خطای property value is not valid رو میده

elham1611
جمعه 02 تیر 1391, 12:43 عصر
مشکل این نیست که پاک نمیکنه مشکل اینه که هرچی مینویسم فورا پاک میشه

sinaprog
جمعه 02 تیر 1391, 12:47 عصر
اصلا عبارتهایی که نوشتین رو قبول درون event تایپ کنم
خطای property value is not valid رو میده

باید به کوچک بزرگبودن حروف توجه کنی
تازه تو یه جا نوشتی my.... یجای دیکه نوشتی text box 1.... ???

elham1611
جمعه 02 تیر 1391, 12:59 عصر
ربطی نداره یه تعریفی هست که میشه برای هرجایی ازش استفاده کرد.
درست شد مشکل از جایی دیگه بود
ممنون

majidrezaei2007
جمعه 02 تیر 1391, 13:16 عصر
همون کد درسته دقیقا . توی رویداد کلیک مینویسی textbox.text="";
مشکلی که میگی هرچی مینویسی پاک میشه به احتمال زیاد از اینه که شما ممکنه اشتباها تو رویداد textchanged کد مربوطه رو نوشتی . به نام event توجهی نکن که کلیک هست . برو تو لیست event ها و ببین که کدومشون مقدار داره . به احتمال زیاد همون textchanged هست

programerinfonet
جمعه 02 تیر 1391, 13:25 عصر
دوست عزیز من می گم از کامپونت واترمارک استغاده کنی منطقی تره