1
Lorsque vous utilisez un Windows Forms TextBox, le nombre par défaut d'onglets (espaces) est de 8. Comment modifier cela?Comment modifier les tabulations de l'onglet Contrôle TextBox
Lorsque vous utilisez un Windows Forms TextBox, le nombre par défaut d'onglets (espaces) est de 8. Comment modifier cela?Comment modifier les tabulations de l'onglet Contrôle TextBox
d'abord ajouter l'espace de noms suivant
using System.Runtime.InteropServices;
ajouter ensuite, après la déclaration de classe:
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);
ajouter ensuite les éléments suivants à l'événement Form_Load:
// define value of the Tab indent
int[] stops = {16};
// change the indent
SendMessage(this.textBox1.Handle, EM_SETTABSTOPS, 1, stops);
fonctionne très bien, mais vous avez oublié de dire la valeur mesurée dans les «unités de modèle de dialogue» (quelles qu'elles soient). 'int [] = {16}' donne un onglet de quatre espaces avec ma police. –