社区
C#
帖子详情
窗体调用控件问题?
long7411
2007-09-18 09:31:52
有两个窗体:FrmMain,from2
FrmMain 上有个控件combox1
我想在from2上点按扭就可以在FrmMain上的combox1里添加内容。
我是这么做的,设置combox1的modifiers属性为public
FrmMain frm = new FrmMain();
frm.combox1.Text = "dfsfsfsfddfg";
我这样写却不行,加上这句才行:frm.show();但这是显示窗体啊
应该怎么写才行?
...全文
125
14
打赏
收藏
窗体调用控件问题?
有两个窗体:FrmMain,from2 FrmMain 上有个控件combox1 我想在from2上点按扭就可以在FrmMain上的combox1里添加内容。 我是这么做的,设置combox1的modifiers属性为public FrmMain frm = new FrmMain(); frm.combox1.Text = "dfsfsfsfddfg"; 我这样写却不行,加上这句才行:frm.show();但这是显示窗体啊 应该怎么写才行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eggflowers
2007-09-30
打赏
举报
回复
好久没来了……居然还没结贴?不会还没解决吧?
FrmMain frm = Application.OpenForms["FrmMain"];
错误 2 无法将类型“System.Windows.Forms.Form”隐式转换为“LightningForecast.FrmMain”。存在一个显式转换(是否缺少强制转换?)
那就强制类型转换一下啊
FrmMain frm = (FrmMain)Application.OpenForms["FrmMain"];
long7411
2007-09-18
打赏
举报
回复
TO:eggflowers()
FrmMain frm = Application.OpenForms["FrmMain"];
错误 2 无法将类型“System.Windows.Forms.Form”隐式转换为“LightningForecast.FrmMain”。存在一个显式转换(是否缺少强制转换?)
huheng_0_0
2007-09-18
打赏
举报
回复
study
eggflowers
2007-09-18
打赏
举报
回复
其实zhuqueta0101() 的方法是正解,但是由MFC过来的人不是很习惯这种一定要传控件的方法,因此就用个和稀泥的方法代替了,在已打开的窗体中寻找需要的那个
long7411
2007-09-18
打赏
举报
回复
能写个具体吗?我刚开始用C#
shanminmin
2007-09-18
打赏
举报
回复
按照你这个写的,你是在form2中重新定义了一个formMain?不应该这样,应该是你直接调用FormMain,参考一下: http://0123.blog.163.com/blog/static/478831200781721159211/
虽然和你的不完全一样,但是可以借鉴一下。
叶子1105
2007-09-18
打赏
举报
回复
楼上讲的不错,学习了
eggflowers
2007-09-18
打赏
举报
回复
错误 2 当前上下文中不存在名称“Applications”
抱歉,多打了个s,是Application
zhuqueta0101
2007-09-18
打赏
举报
回复
那你就不要new FrmMain(),用个方法(构造函数,属性)把frmMain传给from2
或者由from2弹出事件给frmMain吧
long7411
2007-09-18
打赏
举报
回复
错误 2 当前上下文中不存在名称“Applications”
BearRui
2007-09-18
打赏
举报
回复
窗体间通信:
http://topic.csdn.net/t/20041027/19/3497195.html
long7411
2007-09-18
打赏
举报
回复
主窗体已经显示,可以不显示吗?
eggflowers
2007-09-18
打赏
举报
回复
FrmMain frm = new FrmMain();这是构建了一个新的对象,如果你原有FrmMain,当然不能更新。
如果你原来没有FrmMain,就是在这里第一次创建的话,那么就这样就可以了。
如果你原来有FrmMain,你要首先获得原来的对象,
FrmMain frm = Applications.OpenForms["FrmMain"];
这样再赋值就可以用Refresh更新了,注意,你的控件应该都是PUBLIC的,要去更改之后才能引用。
zhuqueta0101
2007-09-18
打赏
举报
回复
不懂,你主窗体不显示那你from2添加的东西要添加到哪去?
FrmMain frm = new FrmMain();
frm.show();
frm.combox1.Text = "dfsfsfsfddfg"
C# IP地址输入
控件
C# IP地址输入
控件
,一个IP
控件
,由C#语言编写,该IP
控件
很好的解决了关于MaskedTextBox显示IP的不足 ,你可以像
调用
一般
控件
那样来使用它,不用另外编写其它代码,非常方便。
C++ qt5 电子版教程
1.7 多
窗体
调用
18 1.8 字体形状
窗体
20 第三章
控件
应用 1.1 QPushButton按钮 23 1.2 QLabel标签 23 1.3 QLineEdit单行文本 24 1.4 QTextEdit多行文本 25 1.5 QPlainTextEdit多行文本 26 1.6 QComboBox下拉列表框 ...
安卓原生开发
调用
后端接口视频教程
课程讲解聊后端接口开发、跨域请求、电脑识别手机(开启开发者选项和usb...
控件
的值、给安卓布局元素绑定点击事件、安卓
窗体
之间的跳转和参数传递、重写安卓适配器实现列表数据绑定、给数据列表中的数据项绑定点击事件...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
20.SkinLabel与SkinButton
控件
字体与
窗体
标题可以根据背景色暗亮度自动调节字体为黑还是白。 21.MessageBox提示框的美化,并继承
调用
窗口的色调与背景,MessageBox可所谓已达到帅气的不能再帅气的境界了。 22.天气...
C#winform跨
窗体
调用
控件
跨
窗体
调用
控件
Form1Form2 不创建
窗体
对象,定义静态变量 Form1 namespace Form1 { public partial class Form1 : Form { public static Form1 form1; public Form1() { InitializeComponent(); form1 = this...
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章