在 C# 中调用另一个窗体上的方法

2023-12-14

我正在构建一个基本的图像编辑器。在我的应用程序中,如果用户想要调整图像大小,则会弹出一个新表单,并要求用户输入图像的新宽度和高度。

public partial class Form1 : Form
{
...
    private void resizeToolStripMenuItem_Click(object sender, EventArgs e)
    {
        resize resizeForm = new resize();
        resizeForm.ShowDialog();
    }
...
}

我想知道如何从resizeForm并使用它们来更改父表单(Form1实例)。

如果这个问题需要澄清,请告诉我。

Thanks!


我认为有多种方法可以做到这一点。我可能会在 resizeForm 上使用公共属性,然后在 resizeForm.ShowDialog() 返回时获取这些属性。

if (resizeForm.ShowDialog() == DialogResult.OK) // or whatever
{
   myVal = resizeForm.Val;
   ...
}

或类似的东西。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中调用另一个窗体上的方法 的相关文章

  • C# 方法重载决策不选择具体的泛型覆盖

    这个完整的 C 程序说明了这个问题 public abstract class Executor
  • 转换 const void*

    我有一个函数返回一个const void 我想用它的信息作为char 我可以将它投射为 C 风格的罚款 char variable但是当我尝试使用reinterpret cast like reinterpret cast
  • 按扩展名过滤搜索文件返回太多结果

    我正在开发一个 C 控制台应用程序 它必须管理 Windows 操作系统上的文件 我需要获取具有特定扩展名的文件名 列表 我找到了很多解决方案 最建议的是以下一种 HANDLE hFind WIN32 FIND DATA data hFin
  • 从复选框列表中选择循环生成的复选框中的一个复选框

    抱歉我的英语不好 在我的 ASP NET 网站上 我从 SQL 表导入软件列表 看起来像这样 但实际上要长得多 Microsoft Application Error Reporting br br Microsoft Applicatio
  • 如何将 SOLID 原则应用到现有项目中

    我对这个问题的主观性表示歉意 但我有点卡住了 我希望之前处理过这个问题的人能够提供一些指导和建议 我有 现在已经成为 一个用 C 2 0 编写的非常大的 RESTful API 项目 并且我的一些类已经变得巨大 我的主要 API 类就是一个
  • 强制初始化模板类的静态数据成员

    关于模板类的静态数据成员未初始化存在一些问题 不幸的是 这些都没有能够帮助我解决我的具体问题的答案 我有一个模板类 它有一个静态数据成员 必须为特定类型显式实例化 即必须专门化 如果不是这种情况 使用不同的模板函数应该会导致链接器错误 这是
  • 如何在 C# Designer.cs 代码中使用常量字符串?

    如何在 designer cs 文件中引用常量字符串 一个直接的答案是在我的 cs 文件中创建一个私有字符串变量 然后编辑 Designer cs 文件以使用此变量 而不是对字符串进行硬编码 但设计者不喜欢这样抛出错误 我明白为什么这行不通
  • 即使没有异步,CallContext.LogicalGetData 也会恢复。为什么?

    我注意到CallContext LogicalSetData LogicalGetData不按照我期望的方式工作 内部设置的值async方法得到恢复即使没有异步或任何类型的线程切换 无论如何 这是一个简单的例子 using System u
  • C++中判断unicode字符是全角还是半角

    我正在编写一个终端 控制台 应用程序 该应用程序应该包装任意 unicode 文本 终端通常使用等宽 固定宽度 字体 因此要换行文本 只需计算字符数并观察单词是否适合一行并采取相应的操作 问题是 Unicode 表中的全角字符在终端中占用了
  • 在 VS 中运行时如何查看 C# 控制台程序的输出?

    我刚刚编写了一个名为 helloworld 的聪明程序 它是一个 C NET 4 5 控制台应用程序 在扭曲的嵌套逻辑迷宫深处 使用了 Console WriteLine 当我在命令行运行它时 它会运行并且我会看到输出 我可以执行其他命令并
  • 是否使用 C# 数据集? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我对 C 中的数据集概念有点困惑 编码 ASP NET 站点 但这并不重要 在我的阅读中 我了解到它们 本质上 用作我的应用程序和我的
  • 不可变类与结构

    以下是类与 C 中的结构的唯一区别 如果我错了 请纠正我 类变量是引用 而结构变量是值 因此在赋值和参数传递中复制结构的整个值 类变量是存储在堆栈上的指针 指向堆上的内存 而结构变量作为值存储在堆上 假设我有一个不可变的结构 该结构的字段一
  • 在 C# 中为父窗体中的子窗体控件添加事件处理程序

    我有两种形式 一种是带有按钮和文本框的父表单 单击该按钮时 将打开一个对话框 该子窗体又包含一个文本框和一个按钮 现在我想要的是 每当子表单文本框中的文本更改时 父表单文本框中的文本会自动更改 为了获得这个 我所做的是 Form3 f3 n
  • 将函数参数类型提取为参数包

    这是一个后续问题 解包 元组以调用匹配的函数指针 https stackoverflow com questions 7858817 unpacking a tuple to call a matching function pointer
  • 模板类中的无效数据类型生成编译时错误?

    我正在使用 C 创建一个字符串类 我希望该类仅接受数据类型 char 和 wchar t 并且我希望编译器在编译时使用 error 捕获任何无效数据类型 我不喜欢使用assert 我怎样才能做到这一点 您可以使用静态断言 促进提供一个 ht
  • 如何解压 msgpack 文件?

    我正在将 msgpack 编码的数据写入文件 在编写时 我只是使用 C API 的 fbuffer 如 我为示例删除了所有错误处理 FILE fp fopen filename ab msgpack packer pk msgpack pa
  • 如何在 sql azure 上运行 aspnet_regsql? [复制]

    这个问题在这里已经有答案了 可能的重复 将 ASP NET 成员资格数据库迁移到 SQL Azure https stackoverflow com questions 10140774 migrating asp net membersh
  • 是否允许全局静态标识符以单个 _ 开头?

    换句话说 可能static 文件范围 全局变量恰好以一个下划线开头 而不会产生与 C 实现发生名称冲突的可能性 https www gnu org software libc manual html node Reserved Names
  • MySqlConnectionStringBuilder - 使用证书连接

    我正在尝试连接到 Google Cloud Sql 这是一个 MySql 解决方案 我能够使用 MySql Workbench 进行连接 我如何使用 C 连接MySqlConnectionStringBuilder 我找不到提供这三个证书的
  • 如何在 C 中将 char 连接到 char* ?

    我怎样才能前置char c to char myChar 我有c值为 A and myChar值为 LL 我怎样才能前置c to myChar使 ALL 这应该有效 include

随机推荐

  • 查找到 LED 的距离

    想象一下 您有一个圣诞树风格的 LED 灯 距相机的距离为 D 了解了 LED 灯 例如形状和强度 和相机 例如焦距 的属性 是否可以使用快照计算从相机到 LED 灯的距离 如果是 测量的准确度如何 明亮的光源本身对此不利因为明亮的光线通常
  • 如何在java pdfbox中按结果分割pdf文件

    我有一个 pdf 文件 包含 60 页 在每个页面中 我都有唯一且重复的发票编号 我使用的是 Apache PDFBOX import java io import org apache pdfbox pdmodel import org
  • Ruby on Rails 3:在destroy方法销毁对象后,如果系统中没有更多相关对象?

    我有一个小问题 我有以下 2 个型号 class CriticalProcess lt ActiveRecord Base has many authorizations dependent gt destroy has many role
  • JSON 反序列化仅在实时构建中引发循环引用

    我有一个奇怪的问题 我无法理解 我正在尝试为我的 MVC4 应用程序创建一个 导出到 csv 函数 其中相关的 JSON 通过 ajax 调用传递到我的 ActionResult ActionResult 反序列化字符串化的 JSON 使用
  • 对于 bigquery,按百分位数获取行 ID 的最佳方法是什么?

    我正在 BigQuery 中使用维基百科的公共数据集 我正在尝试查找字符数排在第 75 80 85 和 90 个百分点的维基百科文章的 ID 我现在知道 QUANTILES 函数返回分位数 但如何检索所有 ID 怎么样 SELECT a i
  • 在Repeater Asp.net中查找标签控件

    我正在使用中继器 我想在中继器中找到标签控件 这是我的代码
  • 如何正确设置 VS2008 进行 x64 编程?

    在x64 win7上 我安装了VS2008和x64编译工具 我正在使用一个简单的 hello world 控制台程序对其进行测试 x86 和 x64 版本均编译完美 x86 版本的 Debug 和 Release 颠覆版本都可以正常工作 发
  • Elixir/Phoenix 限制参数,如 Rails 强参数

    我正在制作一个仅 API 的 Phoenix 应用程序 我有 Ruby on Rails 背景 所以请耐心等待 假设我有一个用户模型email password password hash and role fields 我需要限制role
  • 调用 super() 是否会导致使用父类中的其他方法?

    我有一个问题super我想确认这一点 考虑以下代码示例 class InFasionHello def hello person greet person name end def greet name p Dude hey name en
  • 超大单行文件解析

    我正在从网站下载数据 该网站将数据提供给我very大块 在非常大的块中 有一些我需要单独解析的 块 这些 块 以 ClinicalData 开头并以 ClinicalData 结尾 因此 示例字符串将类似于 ClinicalData ID
  • 对 3 列进行排序并求平均值

    当我运行我的testing sh文件时 bin bash FILE 1 COUNT 0 while read r SID FIRST LAST S1 S2 S3 do SUM expr S1 S2 S3 AVG expr SUM 3 pri
  • 用于屏蔽电子邮件的 C# 正则表达式

    有没有一种简单的方法可以使用正则表达式来屏蔽电子邮件地址C 我的电子邮件 email protected My goal awesome there com when awesome was part of the pattern 所以它更
  • FFmpeg 使用 sendcmd/zmq 绘制文本和实时坐标

    我想在具有外部实时数据的实时视频源上使用标记来设置 x y 坐标 sendcmd 可以读取文本文件 但不会更新它 因此以后的更新不会执行 只能用zmq吗 如果是这样 我可以使用 zmq 作为单个过滤器 使用绘图文本 而不是使用过滤器复合体吗
  • 在 PHP 和 Javascript 之间传输数组的最佳方法[重复]

    这个问题在这里已经有答案了 所以我有从数据库检索到的一组记录 该数组的格式为 rows 0 id 1 rows 0 title Abc rows 0 time left 200 rows 1 id 2 rows 1 title XYZ ro
  • 创建多语言网站时我应该了解和考虑什么

    我正在创建一个至少有 5 种语言的多语言网站 我应该考虑什么 在技 术方面 您可以使用 Zend Kohana 或 Rails 等框架 它们通常能够用标签替换内容 然后在运行时用选择的语言填充标签 不同的语言驻留在适当命名的目录中 并且可以
  • 使用 NodeJS 和 JayData 的 OData 服务

    我正在尝试遵循这个例子 http jaydata org blog install your own odata server with nodejs and mongodb但它似乎已经过时了 所以正如示例注释中所写 我更新了一些代码行 如
  • c2955 错误 - 使用类模板需要参数列表

    所以 我测试了矢量 它似乎运行良好 但是 我正在尝试实现一个基于 Vector 类构建的基本 Stack 类 当我去构建时 我不断遇到这些错误 stack h 4 error C2955 Vector use of class templa
  • 如何从 extlib 对话框中删除关闭图标?

    我正在使用 extlib 对话框组件来显示一些数据 我希望用户仅通过其中的按钮关闭对话框 我在标题栏中看不到任何禁用关闭图标的选项 有人可以指出我执行此操作的文档吗 到目前为止 我已经检查了 wiki extlib 书 也许我错过了 CSS
  • 将 WPF ComboBox 绑定到枚举并隐藏某些值

    我有一个 WPF 组合框 它绑定到这样的枚举
  • 在 C# 中调用另一个窗体上的方法

    我正在构建一个基本的图像编辑器 在我的应用程序中 如果用户想要调整图像大小 则会弹出一个新表单 并要求用户输入图像的新宽度和高度 public partial class Form1 Form private void resizeTool