我有一个.NET应用程序,它有两种形式:在Form1中有所有应用程序的东西,而在LogForm里面只有一个只读文本框。我想从Form1在LogForm中的这个文本框中打印一些文本,而Form1正在执行所有的工作。
我通过
打开我的LogFormLogForm logForm = new LogForm();
logForm.Show();
但是呢?我怎么能这样做?
答案 0 :(得分:1)
您可以让LogForm在初始化时接受参数:
string ValueFromForm1 = null;
public LogForm(string input)
{
ValueFromForm1 = input;
}
on Form_Load
设置textbox的值:
TextBox1.Text = ValueFromForm1 ;
答案 1 :(得分:1)
您可以在LogForm
:
public LogForm(string text)
{
InitializeComponent();
textBox1.Text = text;
}
或者您可以在Designer上将TextBox
的修饰符设置为Internal
(或甚至Public
),然后从Form1
访问它,如下所示:
logForm.textBox1.Text = "Your text";
但请注意,当您的计划正常运行时,该文字将不会显示在您的LogForm
上,除非您重新绘制该文字,或使用BackgroundWorker将该作品以不同方式完成线程。
答案 2 :(得分:1)
您必须具有对此TextBox的引用。
在Visual Studio表单设计器中将访问修饰符置于公共状态,并通过logForm1.YourTextBox.Text += "new line \r\n";
答案 3 :(得分:0)
在Form1中创建一个公共变量并在LogForm中调用
表格1
<style type='text/css'>#wp-admin-bar-ai-toolbar-settings .ab-icon:before{content:'\f111';top:2px;color:rgba(240,245,250,.6)!important;}#wp-admin-bar-ai-toolbar-settings-default .ab-icon:before{top:0px;}#wp-admin-bar-ai-toolbar-settings .ab-icon.on:before{color:#00f200!important;}#wp-admin-bar-ai-toolbar-settings-default li,#wp-admin-bar-ai-toolbar-settings-default a,#wp-admin-bar-ai-toolbar-settings-default li:hover,#wp-admin-bar-ai-toolbar-settings-default a:hover{border:1px solid transparent;}#wp-admin-bar-ai-toolbar-blocks .ab-icon:before{content:'\f135';}#wp-admin-bar-ai-toolbar-positions .ab-icon:before{content:'\f207';}#wp-admin-bar-ai-toolbar-positions-default .ab-icon:before{content:'\f522';}#wp-admin-bar-ai-toolbar-tags .ab-icon:before{content:'\f475';}#wp-admin-bar-ai-toolbar-no-insertion .ab-icon:before{content:'\f214';}#wp-admin-bar-ai-toolbar-ad-blocking .ab-icon:before{content:'\f160';}#wp-admin-bar-ai-toolbar-processing .ab-icon:before{content:'\f464';}#wp-admin-bar-ai-toolbar-positions span.up-icon{padding-top:2px;}#wp-admin-bar-ai-toolbar-positions .up-icon:before{font:400 20px/1 dashicons;}</style>
LogForm
public static string logformtext;
logformtext="Required text"; //Value which you want to pass to LogForm