C# Mono GTK文本视图-如何获取用户输入?
我正在尝试为基本操作系统编写一个相当简单的笔记应用程序。这是我第一次在C/Mono世界。我遇到了这个问题 是否可以从文本视图获取输入?我从一开始就知道怎么做。。。但是如何从文本视图中获取它呢?与较短文本的简单输入类不同,它的结构是将数据存储在单独的数据模型对象中。该数据模型是一个文本缓冲区,可以通过 允许您检索或修改TextView中显示的文本。请参阅中的示例以了解其示例性用法。与较短文本的简单输入类不同,它的结构方式使数据存储在单独的数据模型对象中。该数据模型是一个文本缓冲区,可以通过C# Mono GTK文本视图-如何获取用户输入?,c#,mono,gtk#,C#,Mono,Gtk#,我正在尝试为基本操作系统编写一个相当简单的笔记应用程序。这是我第一次在C/Mono世界。我遇到了这个问题 是否可以从文本视图获取输入?我从一开始就知道怎么做。。。但是如何从文本视图中获取它呢?与较短文本的简单输入类不同,它的结构是将数据存储在单独的数据模型对象中。该数据模型是一个文本缓冲区,可以通过 允许您检索或修改TextView中显示的文本。请参阅中的示例以了解其示例性用法。与较短文本的简单输入类不同,它的结构方式使数据存储在单独的数据模型对象中。该数据模型是一个文本缓冲区,可以通过 Str
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中显示的文本。请参阅中的示例以查看其示例性用法。您能否显示当前用于创建尚未接受任何输入的TextView的代码?我正在MonoDevelop IDE中工作,因此我通过Designer创建了UI布局。现在我被卡住了,我使用string str=entry.Text;从输入中获取数据。textview.Text'不存在,因此string str=textview.Text`也不起作用。您查看了中提供的示例了吗?他们使用缓冲区对象作为数据模型并访问该对象中的文本。我不敢相信我忽略了这一点。在这里发布之前,我已经阅读了很久了,但是我想我需要有人给我指出正确的方向。现在可以了。你能把它作为答案贴出来吗?我会将其设置为正确的。请显示当前用于创建尚未接受任何输入的TextView的代码,好吗?我正在MonoDevelop IDE中工作,因此我通过Designer创建了UI布局。现在我被卡住了,我使用string str=entry.Text;从输入中获取数据。textview.Text'不存在,因此string str=textview.Text`也不起作用。您查看了中提供的示例了吗?他们使用缓冲区对象作为数据模型并访问该对象中的文本。我不敢相信我忽略了这一点。在这里发布之前,我已经阅读了很久了,但是我想我需要有人给我指出正确的方向。现在可以了。你能把它作为答案贴出来吗?我会将它设置为正确的。嗨,我不知道如何剪切、复制、粘贴、选择TextView/TextBuffer中的所有文本?MonoDevelop C中的Intellisense没有显示这些方法中的任何一种,文档中也没有对此进行任何说明。我们该怎么做?@jay_t55:看来这个问题与这个SO问题无关-请为您的问题创建一个新的SO问题。这也将使这个问题和任何答案更容易为未来的访客找到,他们将面临与你相同的问题。你介意看看这个问题吗?我一小时前已经发过一封了。我一直在网上搜寻。。。某物但我什么也没找到。嗨,我不知道如何剪切、复制、粘贴、选择TextView/TextBuffer中的所有文本?MonoDevelop C中的Intellisense没有显示这些方法中的任何一种,文档中也没有对此进行任何说明。我们该怎么做?@jay_t55:看来这个问题与这个SO问题无关-请为您的问题创建一个新的SO问题。这也将使这个问题和任何答案更容易为未来的访客找到,他们将面临与你相同的问题。你介意看看这个问题吗?我一小时前已经发过一封了。我一直在网上搜寻。。。某物但我什么也没找到。
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();