Как установить 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 в "Переменные среды", и вы готовы использовать его в своем проекте.
Здесь вы можете найти пример исходного кода.