我想用ScintillaNET構建一個簡單的Python編輯器,現在正在嘗試返回輸入。 我有一個類PythonScriptView
:如何閱讀ScintillaNET類的Text屬性
public class PythonScriptView : Scintilla
{
// setup python syntax highlighting
}
和Form
其由PythonScriptView
部件和OK按鈕的。在這個類的內部,我想構建一個函數來顯示窗體並返回我的PythonScriptView
的Text屬性。我這樣做是爲了它使用文本框的輸入字段,現在試圖與火花編輯器相同的另一個小對話窗口:
public string GetUserInput()
{
ShowDialog();
return ScriptView.Text; // ScriptView is of Type PythonScriptView
}
當我運行的應用程序,我得到了以下錯誤消息:
An unhandled exception of type 'System.AccessViolationException' occurred in ScintillaNET.dll
有誰知道如何解決這個問題?我還可以怎樣讀取Text屬性?
編輯:
好像我不能從這個類訪問任何屬性或方法
爲什麼要downvote?這真的是一個如此愚蠢的問題嗎?我甚至嘗試了它在[docs](https://github.com/jacobslusser/ScintillaNET#retrieve-text)中所說的內容: var text = scintilla.GetTextRange(0,Math.Min(256,scintilla.TextLength ));'這引發了相同的異常。 –