把这段代码加到你的按钮的事件中,后面的每个textbox换成你的文本框的变量名,userform1是你的窗体变量名
sub
transferinfo()
activesheetrange("a2")=userform1textbox1text
activesheetrange("a3")=userform1textbox2text
activesheetrange("a4")=userform1textbox3text
activesheetrange("a7")=userform1textbox4text
activesheetrange("a9")=userform1textbox5text
end
sub
你在new那个类的时候将本窗体传进去(this),在那个类里面写一个含有这个窗体的构造函数和一个属性,然后就可以用了!还有需要在窗体里面的Form1Designercs将需要调用的控件设置为public(在最后面设置)!给你个简单的示例
可以用foreach循环窗体所有的控件,判断如果这个控件是text的话,就取值什么的。
代码可以这样:
foreach (Control ctl in thisControls)
{
if (ctl is TextBox)
{
string s = ((TextBox)ctl)Text;
}
}
我不知道你是不是这个需求这种需求不是传值而是实时获取并且一定保证两个窗体都是打开状态如果不是这样的需求你可以追问我
在第一个窗体中,先定义一个全局变量,和构造函数中赋值
public Form f1;//定义一个全局变量public Form1()
{
InitializeComponent();
f1 = this;//构造函数中赋值
}
然后第二个窗体在使用时这么写
Form1 form1 = new Form1();
f1textBox1Text ;//这个是就你第一个窗体中的值如果你第一个窗体textBox1中内容改变了这里也会变
以上就是关于怎样在一个excel表中获取另一个excel表中窗体文本框中的值全部的内容,包括:怎样在一个excel表中获取另一个excel表中窗体文本框中的值、C# 怎么在另一个类中获取窗体内textbox控件的text属性值、c#如何动态获取窗体上所有textbox的文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)