菜鸟的问题,如何修改form.text

seagull2008 2004-07-23 10:01:51
如何使用一个输入框(textBox)输入一个字符串,将窗口的text属性改为这个字符串
...全文
784 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Edison621 2004-07-23
  • 打赏
  • 举报
回复
你要在Form2中先实例化一个Form1的对象,然后才可以:
比如你要在Form2中先在textBox1中输入字符串,然后点击button1,这是要把Form1的text修改为textBox1中输入的内容,那么应该这么做:
1。在Form2中建立一个Form1的对象并实例化:
private Form1 pForm1=new Form1();
2。在button1的单击事件下添加代码:
pForm1.Text=textBox1.Text.Trim();
jinwanna 2004-07-23
  • 打赏
  • 举报
回复 1
写在按纽事件处理函数里。

this.Text=TextBox1.Text ;
lightnings 2004-07-23
  • 打赏
  • 举报
回复
在TextBox1的TextChange事件中(双击TextBox1可以自动产生代码)加入以下语句
base.Text=TextBox1.Text;
BitNomad 2004-07-23
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3193/3193386.xml?temp=2.790469E-02
seagull2008 2004-07-23
  • 打赏
  • 举报
回复
另,为什么不能直接用Form1.text修改,而要用this.text,请指点
Edison621 2004-07-23
  • 打赏
  • 举报
回复
1。如果希望点击一个按钮实现,那么在button的事件下写如下代码:
if(textBox1.Text!='')
this.Text=textBox1.Text.Trim();

2。如果希望随着TextBox中的变化Form的Text跟着变化,那么先触发textBox1的TextChanged事件,在该事件下写如下代码:
this.Text=textBox1.Text();
seagull2008 2004-07-23
  • 打赏
  • 举报
回复
如何使用另一个窗口(form2)的输入框修改(form1)的text属性,我用form1.text=textbox1.text变异时出错,提示“不可访问“System.Windows.Forms.Control.text”,因为它受保护级别限制”
奔跑9999 2004-07-23
  • 打赏
  • 举报
回复
修改:
private void TextBox1_TextChanged(object sender, System.EventArgs e)
{
this.Text=this.TextBox1.Text;
}
奔跑9999 2004-07-23
  • 打赏
  • 举报
回复
C#:
private void tb_TextChanged(object sender, System.EventArgs e)
{
this.Text=this.TextBox1.Text;
}
boytomato 2004-07-23
  • 打赏
  • 举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
this.Text=this.textBox1.Text ;


}
zhangyp 2004-07-23
  • 打赏
  • 举报
回复
同意
miqier 2004-07-23
  • 打赏
  • 举报
回复
this.Text = textBox1.Text;
lxcc 2004-07-23
  • 打赏
  • 举报
回复
this.Text=this.TextBox1.Text;

111,091

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧