Mono GTK#Text View - 如何获得用户输入?

时间:2013-08-19 11:58:44

标签: c# mono gtk#

我正在尝试为Elementary OS编写一个相当简单的笔记应用程序。这是我第一次进入C#/ Mono世界。我遇到了这个问题。

是否可以从文本视图中获取输入?我知道如何从Entry ...但是如何从Text View中获取它?

2 个答案:

答案 0 :(得分:2)

与较短文本的简单Entry类相反,TextView class以某种方式构造,因此数据存储在单独的数据模型对象中。可以通过Buffer property访问该数据模型(文本缓冲区)。

TextBuffer.Text property of that object允许您检索或修改TextView中显示的文字。请参阅TextView docs中的示例,了解其示例用法。

答案 1 :(得分:-1)

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();