`
李科笠
  • 浏览: 64554 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

多页面相互控制

阅读更多

最近的多页面的控制让我很恼火。现在可以通过以下方法来实现在一个winform中控制另一个winform中的控件。

比如说:现在又两个窗口,每个窗口有一个button,第一个窗口中的按钮可以打开第二个窗口,第二个窗口打开后,通过其中的button使第一个窗口中的按钮失效。首先修改第一个button的modifies为public。

 

代码如下:

第一个窗口中:

   

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2(this);
            frm2.Show();
        }
    }

 

第二个窗口中:

 

 private Form1 frm;
        public Form2(Form1 form1)
        {
            frm = form1;
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            frm.button1.Enabled= false;
        }

 

这样就可以通过窗口二中的按钮使窗口一中的按钮失效。

此方法借鉴了网上网友的方法

分享到:
评论

相关推荐

    父子页面相互调用总结

    通过设置特定的属性,我们可以控制新窗口的大小、位置、是否显示工具栏等。在父子页面交互中,可以通过`window.opener`对象访问父窗口,实现数据传递。例如,子页面可以修改父页面的某个变量或者调用父页面的函数。...

    ios-页面切换控制.zip

    在iOS开发中,页面切换是用户界面设计中的一个重要组成部分,它为用户提供了一种直观的方式来浏览和导航多个相互关联的内容区域。本项目“ios-页面切换控制.zip”专注于实现两种不同的页面切换样式,以提高用户体验...

    IOS: 两个页面相互转换

    标题"IOS: 两个页面相互转换"涉及的是在iOS应用中如何从一个视图控制器(View Controller)导航到另一个视图控制器,以及如何传递数据和更新界面。描述中提到的具体场景是在登录页面完成身份验证后,跳转到显示用户...

    stemwin_stm32f103多页面显示_STemwin_源码

    在STM32F103上实现多页面显示,首先要进行必要的初始化工作,包括LCD控制器的配置、内存分配以及STemWin库的初始化。这通常在主函数或者初始化函数中完成。初始化步骤包括设置LCD时钟、分辨率、颜色格式,以及分配...

    WPF多页面Page导航实例

    在Windows Presentation Foundation(WPF)框架中,创建一个具有多页面导航的应用程序是常见的需求。本实例主要关注如何使用WPF中的Frame控件来实现在多个Page之间进行切换,这在构建复杂的用户界面时非常有用。WPF...

    原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法

    有时候,我们需要在父页面与子页面(iframe内部页面)之间相互操作DOM元素,例如修改样式、获取内容等。原生JavaScript提供了一种方法来实现这种父子页面间的DOM元素获取与操作。 首先,我们需要了解iframe元素的...

    页面实现多个图片轮播功能demo

    本项目"页面实现多个图片轮播功能demo"就是针对这一需求,使用原生JavaScript来创建一个高效且可复用的解决方案,旨在减少代码冗余,提高代码的可维护性。 首先,我们要理解轮播的基本结构。一个基本的图片轮播通常...

    0902-多控制器

    3. **页面控制器(Page Controller)**:UIPageViewController用于实现类似翻书效果的界面,用户可以左右滑动来切换不同的页面,每个页面通常由一个单独的控制器管理。 4. **Tab 控制器(Tab Controller)**:...

    Kotlin实现页面互相跳转和互相传值源代码

    在实际开发中,我们可能还需要处理启动模式(如singleTop、singleTask等),以控制Activity实例的生命周期和堆栈管理。例如,如果你想确保只有一个Activity实例存在,可以设置其启动模式为`singleTask`: ```xml ...

    名片管理系统静态页面

    综上所述,创建一个名片管理系统静态页面涉及多个前端技术层面,包括HTML、CSS、JavaScript、响应式设计、UI/UX、数据模拟、版本控制、测试、前端构建工具以及兼容性和性能优化。这些知识点相互交织,共同构建了一个...

    layer弹出层父子页面事件相互调用方法

    在父子页面的交互中,父页面可以控制子页面,子页面也可以与父页面进行通信。这样的结构在复杂的Web应用中十分常见,特别是在需要模块化和组件化的场景中。 知识点三:父子页面事件的相互调用 在实际的Web应用开发...

    C# 浏览器爬虫页面控制后台抓取.zip

    使用的winform创建的一个浏览器,并在里面操作H5页面 主要使用cefSharp创建一个浏览器框架,并在此框架自动控制浏览页面 可以通过框架实现C#和JS的相互调用 可以实时抓取网页后台api通信数据,方便二次开发

    ThinkPHP控制器间实现相互调用的方法

    本文实例讲述了ThinkPHP控制器间实现相互调用的方法。分享给大家供大家参考。具体实现方法如下: ThinkPHP同一个项目里,两个控制器的方法如何相互调用呢?ThinkPHP提供了一个A(),通过它可以使控制器之间的方法相互...

    弹出层示例或一个页面多处弹出层

    以下是对"弹出层示例或一个页面多处弹出层"这一主题的详细讲解。 一、弹出层的基本概念 弹出层,也称为模态窗口或对话框,是在网页主内容之上出现的一个半透明或全屏覆盖的小窗口。它要求用户与弹出层进行交互(如...

    进程调度页面调度

    进程调度和页面调度相互关联,共同影响系统的整体性能。高效的进程调度能保证系统响应快速,而良好的页面调度则可优化内存使用,减少磁盘I/O,提升系统运行效率。在实际操作系统设计时,需要根据系统需求和资源情况...

    安卓webview中的h5页面里js和java相互调用

    本篇将详细探讨如何在Webview中的H5(HTML5)页面里实现JavaScript(js)与Java代码的相互调用,从而增强用户体验并实现更丰富的功能。 首先,我们需要理解JavaScript与Java交互的基本原理。Android的Webview提供了...

    HTML 语言教程HTML电子书

    多窗口页面(Frames) 会移动的文字(Marquee) 多媒体页面(Alternative Inline Elements) 详细目录 页面 文件结构 语言字符集信息 背景色彩和文字色彩 页面空白 链接 开新窗口 标尺线 字体 标题 字号 物理...

    wpf实现WebBrowser嵌入自定义网页功能 wpf页面和网页相互通信

    2. **WPF页面与网页相互通信**:要实现双向通信,我们需要利用`WebBrowser`控件的`ScriptObject`属性,它提供了与JavaScript对象交互的能力。在C#中,可以这样设置事件处理程序来接收JavaScript的调用: ```csharp ...

    jquery页面屏蔽器插件

    3. **JavaScript**:插件的核心逻辑由JavaScript编写,通过jQuery库与HTML元素进行交互,实现页面元素的可见性控制。 ### 文件结构 - **block_demo.html**:这是一个示例文件,演示了插件的使用方法,包括如何引入...

    在局域网中如何控制别人上网

    所有设备都在同一个广播域下,可以相互通信。 2. **IP地址与MAC地址**:每个设备在网络中都有独特的IP地址(Internet Protocol Address)和MAC地址(Media Access Control Address)。IP地址用于网络间通信,MAC...

Global site tag (gtag.js) - Google Analytics