Код ниже (c# vs2010 winforms net4.0) определяет пользовательский текстбокс со свойствами "только для чтения" и "скрытым курсором". Когда по такому текстбоксу производится клик мышью, то он как-будто дергается, подпрыгивает. Подскажите пожалуйста, как заставить этот текстбокс быть "статичным", т.е. быть как "Enabled=False".
using System;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
public class ReadOnlyTextBox : TextBox
{
[DllImport("user32.dll")]
static extern bool HideCaret(IntPtr hWnd);
public ReadOnlyTextBox()
{
this.ReadOnly = true;
this.BackColor = Color.White;
this.GotFocus += TextBoxGotFocus;
this.Cursor = Cursors.Arrow;
}
private void TextBoxGotFocus(object sender, EventArgs args)
{
HideCaret(this.Handle);
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей