我正在尝试向表单中添加元素,而该元素未在工具栏中显示,这就是为什么我以编程方式进行此操作以及它来自NuGet搜索的原因。它来自EasyScintilla的SimpleEditor,它是从Scintilla类派生的,这是我的代码。
TextField = new EasyScintilla.SimpleEditor()
{
Size = new Size(1151, 516),
Location = new Point(194, 82),
CaretLineBackColor = Color.FromArgb(38, 38, 38),
Lexer = Lexer.Lua,
CaretForeColor = Color.FromArgb(38, 38, 38),
AdditionalCaretForeColor = Color.FromArgb(38, 38, 38),
BorderStyle = BorderStyle.None,
Styler = new LuaStyler()
{
Lexer = Lexer.Lua,
AutoIndent = true,
CodeFolding = true,
ShowLineNumbers = true,
},
Anchor = AnchorStyles.Top | AnchorStyles.Right |
AnchorStyles.Left | AnchorStyles.Bottom,
};
所以它可以让我添加它,并且在大多数情况下都可以。但是无论出于什么原因,一旦我在设计页面中更改了元素,它就会吓坏了。它应该看起来像这样:
但是,一旦我在设计中进行了更改,甚至更改了按钮或某些内容的文本颜色,我就需要撤消部分代码,以将其恢复为应有的外观,否不管那个代码是什么(甚至注释)。无论如何,这就是当它像这样出现故障时的样子:
(是的,底部的按钮也被切断了)。无论我如何调整它的大小,它都仍然像这样,并且右边的选项卡根本不存在(它隐藏在最右边)。我不知道问题是Visual Studio还是我的代码中的某些内容(因为在代码开始前我没有更改会导致此问题的任何内容)。如果有人知道为什么会出现此问题,将不胜感激!