Как вы изменяете остановку вкладки управления TextBox - PullRequest
1 голос
/ 09 сентября 2008

При использовании текстового поля Windows Forms количество позиций табуляции (пробелов) по умолчанию равно 8. Как это изменить?

1 Ответ

4 голосов
/ 09 сентября 2008

Сначала добавьте следующее пространство имен

using System.Runtime.InteropServices;

Затем добавьте следующее после объявления класса:

private const int EM_SETTABSTOPS = 0x00CB;
[DllImport("User32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr h, 
 int msg, 
 int wParam, 
 int [] lParam);

Затем добавьте следующее к событию Form_Load:

// define value of the Tab indent 
int[] stops = {16}; 
// change the indent 
SendMessage(this.textBox1.Handle, EM_SETTABSTOPS, 1, stops);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...