Пользовательский textbox

263
29 декабря 2018, 17:30

Код ниже (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);
    }
}
READ ALSO
Как работать с мултитач на Unity?

Как работать с мултитач на Unity?

Например так: нажал на левую сторону экрана - вывелось "Hi", а на правую - "Bye"Когда обе нажал - "Good"

229
Получение значения Dictionary<> по индексу

Получение значения Dictionary<> по индексу

Как получить значение Dictionary<> по индексу

293
Почему не выделяется первый вариант в Intellisense?

Почему не выделяется первый вариант в Intellisense?

Пишу например название класса, мне Intellisense подсказывает правильный класс, но он не выделяется в подсказке, а соотвественно я не могу просто...

186