将信息从一种形式传输到另一种形式,以便在电子邮件中显示

时间:2013-10-25 20:19:50

标签: c# winforms forms

我正在尝试将richtextbox中的数据从一个表单获取到要在电子邮件中发送的原始表单。我不能使用典型的方法,因为我没有将值放入另一个richtextbox。这是你通常做的一个例子

            CVariable cvariable = new CVariable(rchtxtbox.text);
        cvariable.ShowDialog();

我有6种不同的表格来获取6个不同地点的信息。在我的表单上输出6个富文本框会很痛苦。所以我试图通过传递并将它们存储在下面的值中。这样我就可以进行系统设置,这样用户就可以根据复选框选择电子邮件的位置。基于相应的选择,生成电子邮件并将其发送到位置。这是我无法弄清楚的,如何将richtextbox中的信息从单独的表单中获取到声明在电子邮件中使用的变量。

string Icomments = "goes here";

这是它需要的价值。主要形式是数据需要传回的内容。有没有人有建议?如果您需要更多代码或说明,请告诉我。

2 个答案:

答案 0 :(得分:0)

如果我正确地阅读了您的问题,您想要在Form中的RichTextBox内检索文本吗? 使用RichTextBox的.Rtf属性。 例如,

string mycomments = Form1.RichTextBox1.Rtf;

Form1 是表单的名称, RichTextBox1 是框的名称。

如果您只想要纯文本,请使用Text而不是Rtf。

答案 1 :(得分:0)

我不知道我是否正确地提出了您的问题,但我认为您可以在包含富文本框的表单上创建一个公共get方法,并从电子邮件表单中调用该公共get方法。