城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

C窗体间传值方法汇总

2月10日 皇极城投稿
  昨天被骂惨了!
  因为我写了一个C父窗体控制子窗体的方法,我把modifiers属性改成了public。本来只是说一下有这么个属性,没想到引起了这顿喷哈哈,虚心接受,感谢朋友们的支持。
  我错了!我重新写!
  最终效果,就是点主窗体的按钮,更改子窗体picturebox的图片
  新建项目,添加一个主窗体Form1和子窗体Form2,,,我们的任务是,在主窗体点击按钮控制子窗体的picturebox控件1、第一种方法:基本是被高手不齿,不过还是比我昨天用的方法好哈哈
  Form2子窗体代码:namespaceFormConnections{publicpartialclassForm2:Form{publicForm2(){InitializeComponent();}建立一个公共函数用来更改pictureBox1的图片publicvoidSetPic(){pictureBox1。ImageLocationc。}privatevoidpictureBox1Click(objectsender,EventArgse){点击图片清空,为了调试用pictureBox1。I}}}
  Form1调用这个函数就可以了:namespaceFormConnections{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}实例化两个子窗体Form2f2privatevoidForm1Load(objectsender,EventArgse){打开子窗体f2newForm2();f2。Show();}privatevoidbutton2Click(objectsender,EventArgse){执行Form2的公共函数f2。SetPic();}}}2、第二种方法,用委托
  子窗体代码不变,父窗体代码:namespaceFormConnections{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}Form2f2newForm2();privatevoidForm1Load(objectsender,EventArgse){打开子窗体f2。Show();}privatevoidbutton2Click(objectsender,EventArgse){用委托去执行子窗体的内容this。Invoke(newAction((){f2。SetPic();}));}}}3、第三种方法,用事件解决此类问题
  父窗体代码:namespaceFormConnections{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}定义绑定FORM2更改图片操作的事件publiceventEventHandlerChangeForm2PprivatevoidForm1Load(objectsender,EventArgse){Form2f2newForm2();父窗体加载时,实例化Form2,并绑定事件ChangeForm2Picf2。ChangePicEf2。Show();}privatevoidbutton2Click(objectsender,EventArgse){点击按钮,执行事件ChangeForm2Pic(this,newForm2。PicPathArg(){PicPathC。jpg});}}}
  子窗体代码:namespaceFormConnections{publicpartialclassForm2:Form{publicForm2(){InitializeComponent();}内部函数voidGoSetPic(stringpicpath){pictureBox1。ImageL}internalvoidChangePicEvent(objectsender,EventArgse){执行事件时,得到传递来的参数PicPathArgthepicpath(PicPathArg)e;执行内部函数this。GoSetPic(thepicpath。PicPath);}publicclassPicPathArg:EventArgs{传递主窗体的数据信息publicstringPicPath{}}privatevoidpictureBox1Click(objectsender,EventArgse){点击图片清空,为了调试用pictureBox1。I}}}我其实比较喜欢用委托,因为代码少,不过高手似乎都是用事件的。
投诉 评论 转载

立即暂停训练更强大的AI!马斯克等超2300人签署联名信,科每经记者:文巧李孟林谭玉涵每经编辑:谭玉涵,卢祥勇3月29日,马斯克与上千名业内人士联名发表了一封公开信,呼吁所有AI实验室立即暂停训练比GPT4更强大的AI系统。这一呼……肾阳亏虚,桂附地黄丸不管用?教你搭配一宝效果x2,补脾胃温肾大家好,我是李医生明明是肾阳亏虚,为什么用桂附地黄丸没效果呢?对于这个,如果你也有同样的问题,今天我来告诉你原因,并教你搭配一宝,补脾胃、温肾阳。那首先在中医看来,……华南首家拉夫劳伦之家重磅亮相深圳万象城彰显精英格调拉夫劳伦之家(TheWorldofRalphLauren)重磅亮相深圳万象城,这也是继北京、上海、成都之后,拉夫劳伦在中国的第四家、亦是华南首家拉夫劳伦之家。该店主打Ra……让人受益一生的6件小事坚持运动,锻炼好身体生命不息,运动不止。运动是改善一个人生活状态最好的方式。经常锻炼身体的人,往往更有活力。生活再忙碌,也要抽出时间做做运动。当你用运动唤醒身体时,也唤醒……中医专家提醒这6种食物,脾虚的人千万别吃脾主要是运化食物中的营养物质、输布水液以及统摄血液等作用。脾虚则运化失常,并可出现营养障碍,气血自然差了。脾虚之人要注意饮食调理,要忌口。以下这些食物脾虚的人还是少……3月26日,桂林马拉松正式开跑,部分公交线路将临时调整2023年桂林国际马拉松赛事于3月26日(星期日)在我市举行,为最大限度保证市民的公交出行需求,根据交通管制的路段、时间,桂林轨道集团公交公司临时调整部分公交线路,具体情况如下……一夜之间西部大剧变!湖人升至第8,独行侠掉出附加赛区域!昨日NBA比赛落下帷幕,西部排位战成为当晚比赛的重头戏。然而,这场排位战却不太如人们所愿,各支球队的表现参差不齐,有的遭遇惨败,有的却获得了一场胜利。首先,独行侠在主场迎战黄蜂……泰国普吉岛2023年12月游客达240万创收超1千亿铢!3月24日,据泰媒报道,泰国普吉府府尹及包括当地警察、旅游警察、移民局警察等相关政府工作人员与20多个国家驻普吉岛的领事及名誉领事于3月23日召开会议,旨在向各国对关于对犯罪行……中消协评霸王条款提升消费者合同意识和维权意识中新经纬3月10日电中消协发布题为《点评霸王条款共促消费》的文章称,继续深化不公平格式条款监督治理工作,通过开展多种形式普法宣传不断提升消费者合同意识和维权意识。图片来源……C窗体间传值方法汇总昨天被骂惨了!因为我写了一个C父窗体控制子窗体的方法,我把modifiers属性改成了public。本来只是说一下有这么个属性,没想到引起了这顿喷哈哈,虚心接受,感谢朋友……苏州楼市跌落神坛,苏州待售二手房突破14万套,苏州楼市降温头条创作挑战赛苏州楼市的成交量是起来了,但是苏州楼市的待售二手房数量,增加也太多了。在过去的两周里面,苏州待售二手房数量,从13。5万套增加到了14。3万套,短短的……湖南卫视热播的热门爆款剧知否只垫底去有风的地方仅第二5、知否知否应是绿肥红瘦豆瓣:7。8赵丽颖、冯绍峰领衔主演,朱一龙、施诗、张佳宁、曹翠芬、刘钧、刘琳、高露、王仁君、李依晓、王鹤润、张晓谦、李洪涛主演的古代社会家庭题材剧……
1999年美国探测器拍到火星有成排大树?照片是真的,但另有原又被盯上了!14年后,外国记者背着08年北京奥运媒体包来冬奥两年前发布的华为Mate40Pro,放在2022年,算什么级温柔月光森保一要急了!富安健洋受伤,中山雄太收官!日本后防靠老将撑场实话实说,现在三星官翻机S22U还值得入手吗?第一个粉丝关于地震这可能会颠覆你的认知5940亿元!央行这个操作,传递重要信号从鱼到人探源研究再突破科学追光者首发朱敏院士团队影像记录皇马年轻的前场攻击手谁的上限更高?50!中国队夺冠,奖牌榜紧追美国,网友盛赞好样的

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找