窗口间委托传值,困扰两天的问题,求解!

独孤侠客 独孤侠客 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个Form理解加入了一个自定义控件Netchart4,NetChart4里面有一个pictureBox;就这,我就想实现窗口NetChart4和Form的传值,用委托实现的。各位帮忙找找原因,我找了很久了。。。我新建两个窗口试验这样的委托没有问题,可是在这个程序中就是不行,求解!
首先在NetChart4中我建立委托事件:
namespace Demo.MyControler
{
public partial class NetChart4 : UserControl
{
public NetChart4()
{
InitializeComponent();

}
public delegate void ShowSelectedPoint(string str);
public event ShowSelectedPoint SelectedPoint;
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (SelectedPoint != null)
SelectedPoint("500");
}
}
}
然后我在Form1中绑定方法,监听委托:
namespace Demo
{
public partial class Form1 : Form
{
NetChart4 netChart;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{

netChart = new NetChart4();
netChart.SelectedPoint+=new NetChart4.ShowSelectedPoint(change);
}
public void change(string str)
{
int a = 0;
int.TryParse(str, out a);
this.Location = new System.Drawing.Point(a, 600);
this.Refresh();
}
}

或者我尝试与另一个窗口DeveiceList传值也是不行,比如,我在DeveiceList中绑定方法如下:
namespace Demo.MyControler
{

public partial class DeviceList : UserControl
{
NetChart4 netChart4;
public DeviceList()
{
InitializeComponent();
netChart4 = new NetChart4();
netChart4.SelectedPoint+=new NetChart4.ShowSelectedPoint(selecedjpg);

}
private void DeviceList_Load(object sender, EventArgs e)
{
netChart4 = new NetChart4();
//监听事件
netChart4.SelectedPoint += new NetChart4.ShowSelectedPoint(change);

}
public void change(string str)
{
int a = 0;
int.TryParse(str, out a);
this.Location = new System.Drawing.Point(a, 600);
this.Refresh();
}
}
对此困扰良久,寻求高手们帮忙,或者一起探讨也行!
...全文

相关推荐

Codex 配置 APIKEYFUN.COM 的五层真相与故障排查链

OpenAI Codex 是一款基于 CLI 的本地 AI 编程助手,其核心能力依赖于标准 OpenAI Platform API 协议(如 /v1/chat/completions)的兼容实现。当通过第三方网关(如 APIKEYFUN.COM)接入时,实际涉及协议翻译、请求头校验、响应格式对齐、模型映射及错误码标准化等多重技术约束。配置失败往往并非 URL 填写错误,而是 wire_api 语义不匹配、Authorization 头传递异常或环境变量未正确注入所致。该过程本质是重构开发者与 AI 服务间的

com_xpp

【社会科学】【管理科学】 第二十六章 评价管理——企业中通过评价实现人的管理方法和策略及行为01

编号类型领域评价人被评价人评价方法和策略评价控制的逐步推理思考的方程式及语言/话术/表情/姿态/动作/脸色/眼色关联知识法律法规和底线要求1绩效结果导向型评价绩效管理直接上级全体员工关键绩效指标法(KPI)与季度/年度复盘会推理方程式:核对期初目标(量化)→ 分析实际数据与目标差距 → 归因(外部/内部、能力/意愿)→ 共识下阶段改进点。 话术:“来看下我们Q2的业绩面板。你负责的A指标超额完成,值得肯定。但B指标有10%的缺口,你分析主要是什么原因?” 表情/姿态:坐在会议桌同侧,电脑屏幕或文

flyair_China

【信息科学与工程学】【管理科学】第二十五篇 企业部门负责人全景运作模型库L2【企业的二级部门负责人】-01

编号: MA-B-L2-0001模型名称: 立体目标解码与对齐模型模型配方: 一级部门战略指令输入 + 多维度解构 + 利益相关者诉求滤波 + 本级可执行目标包输出核心内容/要义: 精准解读一级部门(上级)下达的、往往是模糊或矛盾的战略目标,将其转化为本二级部门清晰、可衡量、且能牵引下属三、四、五级部门行动的具体目标体系。核心在于识别“字面目标”、“真实目标”与“政治目标”,并在解码过程中完成与上级的隐性对齐和对下级的显性灌输。详细流程与关键细节:指令接收与情境分析:场合:正式会议、私下沟通、邮件批示、非正

flyair_China

VDA 19.1_3rd edition_2026_English.rar

VDA 19.1_3rd edition_2026_English.rar

phyit

正交拉丁超立方(OLHC)分组与实验设计(DOE)评估的优化Python实现,移植自MATLA.rar

正交拉丁超立方(OLHC)分组与实验设计(DOE)评估的优化Python实现,移植自MATLA.rar

天天Matlab科研工作室
评论 14
收藏 已收藏
分享
返回顶部
独孤侠客
C# 111,128 成员 642,536 内容