C# Windows编程 窗体编程 如何在一个窗体中对另一个窗体进行操作??
有2个窗体,我想在窗体2中对窗体1中的richTextBox中的内容进行选中窗体2弄个按钮,一点就chuangti1f1=newchangti1();f1.richTex...
有2个窗体,我想在窗体2中对窗体1中的richTextBox中的内容进行选中
窗体2弄个按钮,一点就
chuangti1 f1=new changti1();
f1.richTextBox1.Select(index, textBox1.Text.Length);//选中文本
这样怎么就不行嘞??我 展开
窗体2弄个按钮,一点就
chuangti1 f1=new changti1();
f1.richTextBox1.Select(index, textBox1.Text.Length);//选中文本
这样怎么就不行嘞??我 展开
2个回答
展开全部
1)修改RichtTextBox属性,将Modifiers改为Public
2)在窗体2的后台代码中增加一个新的构造函数:
public partial class Form2 : Form
{
//保存对Form1实例的引用
Form1 form1;
//原来的构造函数
public Form2()
{
InitializeComponent();
}
//新构造函数
public Form2(Form1 form1)
: this()
{
this.form1 = form1;
}
}
3)在Form1中,点击button1显示Form2
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(this);
f2.Show();
}
4)在Form2中,点击button1修改Form1.RichTextBox内容
private void button1_Click(object sender, EventArgs e)
{
form1.richTextBox1.SelectAll();
form1.richTextBox1.SelectedText = "aaaaaaaaaaaaa";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询