社区
C#
帖子详情
c#窗口控制的问题。
seaman_X
2002-07-03 03:13:25
怎么在一个窗体程序中控制另外一个窗体,并且改变那个窗体的状态,例如改变另外一个窗体上一个button上的文字。
或者关闭子窗体时,把子窗体的输入框中的值获取后自动自行父窗体中函数。
或者像VB中InputBox一样能够输入文字。
...全文
50
6
打赏
收藏
c#窗口控制的问题。
怎么在一个窗体程序中控制另外一个窗体,并且改变那个窗体的状态,例如改变另外一个窗体上一个button上的文字。 或者关闭子窗体时,把子窗体的输入框中的值获取后自动自行父窗体中函数。 或者像VB中InputBox一样能够输入文字。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
interim
2002-07-03
打赏
举报
回复
同意 rabbitwy(流浪小兔) (
rabbitwy
2002-07-03
打赏
举报
回复
对了,关于这个问题:“关闭子窗体时,把子窗体的输入框中的值获取后自动自行父窗体中函数。”,你只要把textbox的Modifiers属性值设为Public就能用了,跟上面一样
rabbitwy
2002-07-03
打赏
举报
回复
try
{
FormChangeTimeLimit frmDept = new FormChangeTimeLimit();
//改变子窗口button1的文字
frmDept.button1.Text = "Hello";
if(frmDept.ShowDialog() != DialogResult.OK) return;
//在listbox里增加子窗口button1的文字
listbox1.Items.Add(frmDept.button1.Text);
}
catch(Exception Ex)
{
MessageBox.Show(Ex.Message);
}
子窗口的按钮的Click事件就一句
Close();
注意,子窗口要被控制的控件的Modifiers属性设为Public,button1的DialogResult属性设为OK(或者在button1的Click事件里设置),这样,关闭子窗口后就会在listBox里增加一条"hello"了:)
triout
2002-07-03
打赏
举报
回复
只要你能在控制窗体中能获得受控窗体的实例,然后在受控窗体中设置一个PUBIC的方法、属性等,然后通过方法、属性来控制受控窗体的状态。
triout
2002-07-03
打赏
举报
回复
只要你能在控制窗体中能获得受控窗体的实例,然后在受控窗体中设置一个PUBIC的方法、属性等,然后通过方法、属性来控制受控窗体的状态。
cometsky
2002-07-03
打赏
举报
回复
那你的这两个窗口必须是同一个应用程序,
如果是父窗口控制子窗口,那好办,在生成子窗口时保留一个对子窗口的引用,然后就可以通过SubForm.Controls属性来遍历子窗口的控件,找到后便可操作。
如果是子窗口控制父窗口,那么在建立子窗口的时候,设置子窗口的Owner属性,这样在子窗口中就能够取得父窗口的引用,然后就能操作了。
C#
软件安全
控制
实例视频教程
配置环境要求:1、操作系统:win7 32/64位 2、开发环境:Visual studio 2015 Community 授课特色:以实例讲解
C#
软件安全
控制
技术,内容包括各种数据和文件加密、解密技术,数据库安全技术,以及软件注册技术。
C#
同一个程序,一个
窗口
控制
另一
窗口
的控件
C#
同一个程序,一个
窗口
控制
另一
窗口
的控件 1、将被
控制
的控件可见性设置为public,即Modifiers设置为public 2、主
窗口
为Form1,有textBox1控件,在Form2中
控制
textBox1的text属性可添加如下代码实现。 Form1 f1 = null; foreach (Form faa in Application.OpenForms) { if (faa.Name == "Form1") { f1 = (Form1)faa; break; } } f1.te
c#
窗口
控制
SetForegroundWindow 函数不起作用的原因
c#
窗口
控制
SetForegroundWindow 函数不起作用的原因 原因是
窗口
最小化后, 不能使用SetForegroundWindow( 要先把
窗口
还原, 再使用SetForegroundWindow
窗口
还原函数 ShowWindow(findPtr, SW_RESTORE); //将
窗口
还原 ...
C#
窗口
程序添加最大最小化
打开
窗口
的设计视图,在
窗口
的标题栏上找到一个名为"ControlBox"的属性,将其设置为"True"。这将显示
窗口
的
控制
按钮,包括最大化和最小化按钮。注意:有些
窗口
样式可能不支持最大化和最小化按钮,例如对话框
窗口
。在这种情况下,你需要使用自定义的控件来实现相同的功能。重新编译并运行程序,你将看到
窗口
的标题栏上出现了最大化和最小化按钮。在
窗口
的代码视图中,找到
窗口
的构造函数。
c#
窗口
句柄
问题
。
1、如何获得一个
窗口
的句柄? 例如获取
窗口
PictureBox控件(其他控件也可以)的句柄, [csharp] view plain copy IntPtr handle = pictureBox.Handle; 2、注意:
窗口
创建和
窗口
创建完毕即有句柄完全是两回事!!!
窗口
创建时,
窗口
并没有创建句柄,只有Ap
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章