我正在爲基本操作系統編寫一個相當簡單的筆記應用程序。這是我第一次在C#/單聲道世界。我忍受了這個問題。單聲道GTK#文本視圖 - 如何獲取用戶輸入?
是否可以從文本視圖中輸入?我知道如何從入門...但如何從文本視圖中獲取它?
我正在爲基本操作系統編寫一個相當簡單的筆記應用程序。這是我第一次在C#/單聲道世界。我忍受了這個問題。單聲道GTK#文本視圖 - 如何獲取用戶輸入?
是否可以從文本視圖中輸入?我知道如何從入門...但如何從文本視圖中獲取它?
與簡單的Entry
類相比較短的文本,TextView
class的構造方式使得數據存儲在單獨的數據模型對象中。該數據模型是一個文本緩衝區,可通過Buffer
property訪問。
TextBuffer.Text
property of that object允許您檢索或修改TextView
中顯示的文本。請參閱TextView
docs中的示例以瞭解其示例用法。
嗨,我不明白如何剪切,複製,粘貼,選擇TextView/TextBuffer中的所有文本? MonoDevelop中的智能感知(C#)沒有顯示任何這些方法,文檔也沒有提供任何相關信息。我們怎麼做到這一點? –
@ jay_t55:看來這個問題與這個SO問題無關 - 請爲您的問題創建一個新的SO問題。這也會使問題(及其答案)更容易找到面向與您同樣問題的未來訪問者。 –
你介意看看這個問題嗎?我已經在一個小時前發佈了一個。我一直在網上搜尋... ...的東西。但我只是沒有找到任何東西。 http://stackoverflow.com/questions/27547425/how-do-i-cut-copy-paste-and-select-all-in-a-textview-control –
StreamWriter sw = new StreamWriter("Test.txt");
sw.Write(textview3.Buffer.Text); //Write textview1 text to file
//textview3.Buffer.Text = "Saved to file !"; //Notify user
sw.Close();
你可以顯示當前的代碼來創建尚未接受(?)任何輸入的'TextView'嗎? –
我在MonoDevelop IDE中工作,所以我通過Designer創建了UI佈局。現在我卡住了。 –
我使用'string str = entry.Text;'從Entry中獲取數據。 'textview.Text'不存在,所以'string str = textview.Text'也不起作用。 –