zoukankan      html  css  js  c++  java
  • Form1和Form2的交互

    比如在第二个窗体中操作第一个窗体中的TreeView,动态添加节点和子节点。

    ------回答---------
    ------其他回答(20分)---------

    尽量不要这样做。控件,窗体,你在.net中看到的一切东西都是类。和一个类访问另一个类中的对象方法一样。
    被访问的类,公开一个变量或属性。访问的类通过被访问类的引用访问到对应的变量或属性。
    那么就2个问题:
    1.如何公开属性
    2.如何找到引用
    公开属性:
    设计界面,选择控件,查看属性。设置modifiers为public。
    找到引用:
    1.你可以定义静态变量,例如public static Form1 currentForm1;
    当你的Form1启动后设置这个静态变量为this。则其他地方可以通过这个静态变量访问到当前Form1对象,多个的话就用数组,队列等。
    2。其他n多增内聚,降低耦合的方法,比如在Form2中保存一个Form1的引用,启动时候设置,或是添加一个公共的类保存各自的引用等等方法。
    3.通过遍历Application.OpenForms找到类型为Form1的对象 

  • 相关阅读:
    mysql 统计新增每天数据
    Oracle dg下掉一个从库
    rman全备脚本
    Linux Shell 统计一(行列)数值的总和及行、列转换
    pt工具加字段脚本
    MySQL慢日志切割邮件发送脚本
    MySQL主从复制邮件报警脚本
    读书清单
    数据库学习笔记
    JAVAEE学习笔记
  • 原文地址:https://www.cnblogs.com/hardsoftware/p/5751290.html
Copyright © 2011-2022 走看看