Feedback

C# - Tabstopp-Breite setzen

Veröffentlicht von am 06.08.2010
(0 Bewertungen)
Mit diesem Snippet kann man die Breite des Tabstopps einstellen.

Bei
int[] tabstops = new int[] { 32 };
entspricht der Wert 8 genau einem Zeichen für die Tabstoppbreite. Beim Wert 32 kriegt man dann also die am häufigsten anzutreffende Breite von 4 Zeichen.

Dieses Snippet kann nur für TextBox- und RichTextBox-Komponenten verwendet werden oder von eigenen Komponenten die von den beiden erben.


Unterstützte Sprachversionen:
C# ab Version 1.0


[Notiz: CH20100806S0004CS10ME]
GFU-Schulungen  [Anzeige]

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

VB.NET Aufbau

Sie verfügen nach der Schulung über fundierte Kenntnisse in der Arbeit mit objektorientierten Modellen in VB.NET und können wiederverwendbare Komponenten eigenständig erzeugen.

/*
[+] #region [Restliche Using-Direktiven]
*/
using System.Runtime.InteropServices;

/*
[+] #region [Restlicher WindowsForms-Code]
*/

private const int EM_SETTABSTOPS = 0x00CB;

[DllImport("User32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, int[] lParam);

private void Form1_Load(object sender, EventArgs e)
{
    int[] tabstops = new int[] { 32 };
    SendMessage(textBox1.Handle, EM_SETTABSTOPS, tabstops.Length, tabstops);
    textBox1.Invalidate();
}
Abgelegt unter tab, tabstopp, tabstop, breite, textbox, EM_SETTABSTOPS.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!