PDA

View Full Version : سوال: جلوگيري از چشمك زدن كرسر در تكست باكس



hunter_ara
شنبه 22 مرداد 1390, 10:08 صبح
سلام دوستان.
كسي ميدونه چطور ميشه كاري كرد كه كرسر داخل تكست باكس ديده نشه؟؟؟
تو برنامم اصلا نيازي به كرسر ندارم چون تكست باكسم read only هست و تكست با استفاده از تعدادي دكمه و كليد هاي مشخصي از كيبورد كه خودم هندل كردم وارد ميشه.

اگر كمك كنيد ممنون ميشم. :لبخندساده:

iman_me
شنبه 22 مرداد 1390, 10:48 صبح
خوب اینبلش رو فالس کن

hunter_ara
شنبه 22 مرداد 1390, 11:06 صبح
خوب اینبلش رو فالس کن

اونوقت نوشته هاش خاكستري و كم رنگ ميشه.

نميخام اين اتفاق بيفته.

mehdi.mousavi
شنبه 22 مرداد 1390, 12:17 عصر
سلام.
اگر فقط هدفتون عدم نمایش Caret هستش، می تونید از HideCaret استفاده کنید. ابتدا تابع زیر رو در کلاستون تعریف کنید:

[System.Runtime.InteropServices.DllImport("user32")]
private static extern bool HideCaret(IntPtr hWnd);

سپس اونو در GotFocus تکست باکس Call کنید:


void textBox1_GotFocus(object sender, EventArgs e)
{
HideCaret(this.textBox1.Handle);
}

موفق باشید.

سوداگر
دوشنبه 25 مهر 1390, 03:53 صبح
تكست باكسم read only هست

دوست عزیز!
از Lable در پروژه های ویندوز فرمی استفاده کن و BackColor اون رو White کن!
اگه از پروژه های WPF Form استفاده می کنی، از کنترل TextBlock استفاده کن.
تکست اون رو همون طوری که از TextBox میگرفتی بگیر.
موفق باشید:تشویق: