1
Wenn Sie ein Windows Forms TextBox verwenden, ist die Standardanzahl von Tabulatoren (Leerzeichen) 8. Wie ändern Sie das?Wie ändern Sie TextBox Control Tabstops
Wenn Sie ein Windows Forms TextBox verwenden, ist die Standardanzahl von Tabulatoren (Leerzeichen) 8. Wie ändern Sie das?Wie ändern Sie TextBox Control Tabstops
zuerst die folgenden Namespace
using System.Runtime.InteropServices;
Dann fügen Sie die folgenden nach der Klassendeklaration hinzu:
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);
folgendes Form_Load-Ereignis Dann fügen:
// define value of the Tab indent
int[] stops = {16};
// change the indent
SendMessage(this.textBox1.Handle, EM_SETTABSTOPS, 1, stops);
Adaequat, aber Sie haben vergessen, den Wert in 'Dialogvorlageneinheiten' (was auch immer sie sind) zu messen. 'int [] = {16}' geben Sie einen Tab von vier Leerzeichen mit meiner Schriftart ein. –