C#窗体中删除控件和与控件相关的代码

问题描述

C#窗体应用程序中,删除一个控件,直接delete会导致程序出错,但是与控件相关的代码太多,一行一行的删代码太费时,怎么办?删除控件的时候怎么才能把与之相关的代码删了?

解决方案

本帖最后由 sinat_34493579 于 2016-05-30 10:46:42 编辑
解决方案二:
你要的功能太不安全,删一个控件代码都没了,万一误删了怎么办?代码白写?
解决方案三:
引用1楼xdashewan的回复:

你要的功能太不安全,删一个控件代码都没了,万一误删了怎么办?代码白写?

删一个控件,不删与之相关的代码,程序运行会出错……
解决方案四:
反正我是不知道有这个功能。。
解决方案五:
引用3楼刁斤干的回复:

反正我是不知道有这个功能。。

好吧,谢谢啦

时间: 2024-08-01 01:08:46

C#窗体中删除控件和与控件相关的代码的相关文章

在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?

问题描述 在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?比如,当最大化时,一部分控件(lable,textbox,button等)相对左上角位置大小不变,原本拉出的就是这样的效果.但是,直接拉出的datagrid最大化时,也是不变的.现在是希望能随窗体大小变化,比如最大化了,可以横向纵向都可以看到更多数据.知道的好人,麻烦举个例子或者贴一下代码,或者说怎么设置某些属性.谢谢! 解决方案 解决方

winform-WinForm窗体中,清空诸如TEXTBOX 等控件中用户输入的内容

问题描述 WinForm窗体中,清空诸如TEXTBOX 等控件中用户输入的内容 WinForm窗体中,清空诸如TEXTBOX 等控件中用户输入的内容.记得有使用Controls和foreach 之类的.... 在下初学者,悉心求教.望各长辈指点迷津 解决方案 foreach (TextBox tb in Controls.OfType<TextBox>()) { tb.Text = ""; } 解决方案二: 不同的控件没有通用的方法,不过你可以有另一个思路,就是把窗体重新加

qtcreator-qt中删除布局内的子控件

问题描述 qt中删除布局内的子控件 开发环境为win7旗舰版,qt creator3.4-msvc,qt库为5.4版本的,现在在一个界面中添加了一个垂直布局,布局内有QLabel标签,因为标签数目不确定,所以用了QList来管理,可以随意增减.那么希望在更新标签时将原有标签中除了前6个外先全部彻底删除,但是我用了很多方法都没有达到效果,原有标签还是会显示 QLayoutItem *child = this->layout()->takeAt(6); for(int count = 0;coun

C#窗体中怎样用Windows media player控件播放资源文件中的视频??

问题描述 一个C#窗体应用程序,添加了一个WindowsmediaPlayer控件和flash控件,资源文件中有flv格式的视频和swf的动画,程序通过按钮来选择播放视频或动画.我该怎样调用资源文件,网上有人说axWindowsMediaPlayer不能引用资源文件,因为axWindowsMediaPlayer1.URL指定的是字符串,怎样将资源中的文件的路径取出来给axWindowsMediaPlayer1.URL赋值,还有人说将需要用到的文件和exe放到一起,那程序拷到别人电脑上还能用吗?实

ios-iPhone-从数组中删除对象

问题描述 iPhone-从数组中删除对象 从NSMutableArray中删除对象,下面是添加到数组的代码: sectionInfo = [self.collectionView indexPathsForSelectedItems]; 删除: [sectionInfo removeAllObjects]; 报出的错误是: unrecognized selector sent to instance 0x169cfb70 我想出错的原因是我没有将对象作为addObject添加,但是我需求是不要这

mediastore-从 MediaStore 中删除一个文件条目的问题

问题描述 从 MediaStore 中删除一个文件条目的问题 我想从一个MediaStore中删除一个文件条目,使用的下面的代码: noOfEntriesDeleted = contentResolver.delete(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, "_data=" + originalFile, null); 但是没有实现我所要的功能,输出下面的错误: 08-03 16:00:46.850: I/SqliteDatabase

怎么用代码msgbox出 窗体中每一个控件的类型

问题描述 怎么用代码msgbox出窗体中每一个控件的类型DimconstrAsControlForEachconstrInMe.GroupBox1.ControlsMsgBox()NextMSGBOX中代码怎么写?谢谢了 解决方案 解决方案二:constr.gettype.tostring谢谢了,会了,呵呵解决方案三:该回复于2012-03-26 11:04:52被版主删除解决方案四:是啊,有时自己琢磨也能解决问题.解决方案五:该回复于2012-03-26 09:10:27被版主删除

Form窗体通过回传的值,动态在panel中加载相应的用户控件

问题描述 Form窗体中左右各有一个panel(pannelLeft,panelRight),panelLeft中加载的用户控件中有个按钮事件,点击按钮后传值给From窗口,Form窗口通过回传的值,动态的在panelRight中加载相应的用户控件,怎么实现? 解决方案 解决方案二:winform?解决方案三:是winform的解决方案四:该回复于2012-04-16 15:55:16被版主删除解决方案五:左边导航.右边内容的方式左边导航,然后用字符串直接反射出控件解决方案六:现在的问题是For

listbox-MFC列表控件中删除记录的问题

问题描述 MFC列表控件中删除记录的问题 要实现点击按钮后删除列表中的一条记录代码如下:void CMyAccountView::OnClickedDelete(){ int nCurSel = m_listctrl.GetSelectionMark(); if (LB_ERR == nCurSel) MessageBox(_T(""请选择所要删除的内容!""));else m_pSet->MoveFirst(); for(int i=0;i m_pSet-&