Как установить Scintilla для текстового поля в форме Windows C#

У меня есть форма Windows с текстовым полем, в которое пользователь может написать скрипт Python.

Я использую Scintilla в форме, но я хочу, чтобы его область была текстовым полем. Есть ли способ связать Scintilla с текстовым полем?

Ниже приведен код, который я пробовал:

 this.scintilla2.ConfigurationManager.Language = "python";
 this.scintilla2.Dock = System.Windows.Forms.DockStyle.Fill;
 this.scintilla2.Location = new System.Drawing.Point(600, 430);
 this.scintilla2.Name = "scintilla2";
 this.scintilla2.TabIndex = 0;
 this.Controls.Add(this.scintilla2);

1 ответ

Вы можете использовать ScintillaNET

Загрузите компонент, разархивируйте и добавьте его в свой "ToolBox" в Visual Studio. Добавьте путь к папке Scintilla в "Переменные среды", и вы готовы использовать его в своем проекте.

Здесь вы можете найти пример исходного кода.

Другие вопросы по тегам