如何在一个非窗体类中对窗体中的某一个控件赋值

问题描述

我在一个类里面获取了一个值,想在某个事件下对主窗体的一个控件属性赋值,怎么办?我声明了主窗体类后,对控件属性赋值,调试中发现有值,但是主窗体中就是不显示??publicvoidOnMouseDown(intbutton,intshift,intx,inty){Form1m_form=newForm1();m_form.StatusLabel.Text=a.ToString();}

解决方案

解决方案二:
第一种方案:将你的窗体上的StatusLabel设为public第二种方案:通过属性赋值
解决方案三:
我已经设为public了啊·关键是赋值已经赋到了·但是主窗体上的值没有显示出来的
解决方案四:
Form1m_form=newForm1();这样是另外开了个窗体吧?

时间: 2024-08-01 05:19:44

如何在一个非窗体类中对窗体中的某一个控件赋值的相关文章

按钮-C# 如何在一个窗体内执行另外一个窗口的一个控件的事件

问题描述 C# 如何在一个窗体内执行另外一个窗口的一个控件的事件 问题具体描述是:在Form1里面点击一个按钮,可以执行另外一个Form2里一个按钮对应的事件.像一个登陆界面,一个测试网络的界面,我要点登陆界面的登陆键,可以直接开启测试网络界面一个测试键对应的事件. 我实验过,如果把测试网络界面的测试键对应的事件设法移植到登陆键,很容易造成代码的冗杂,很难看懂.鄙人学识浅薄,还望提点,是否有优化的方案去解决这个问题. 解决方案 这个可以使用 委托 解决. 解决方案二: 用委托, 自定义事件htt

WinForm的窗体中怎么在DataGrid中放入ComboBox控件(50分)

问题描述 WinForm的窗体中怎么在DataGrid中放入ComboBox控件我的代码:DataGridTextBoxColumndgtb=(DataGridTextBoxColumn)DBG.TableStyles[0].GridColumnStyles[0];ComboBoxcbmDBG=newComboBox();cbmDBG.Items.AddRange(newobject[]{"选项一","选项二","选项三","选项四&q

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

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

MFC自定义类中数据怎样传递给文本框控件输出

问题描述 MFC自定义类中数据怎样传递给文本框控件输出 在MFC中,自定义了一个视频处理类,目的将处理后的每帧图像输出到picture控件显示并将产生的整型数据通过文本框控件输出.问题是不知怎样将控件变量同类中变量建立联系,使得类中数据可以输出. 解决方案 用ClassWizard去添加关联的成员变量 解决方案二: 鼠标右键点击控件,选择增加一个变量: 或者,直接使用 GetDlgItem(控件名)->SetWindowText() 也行. 解决方案三: 直接获取控件GetDlgItem,然后S

在ASP.NET 2.0中操作数据之十三:在DetailsView控件中使用TemplateField_自学过程

导言 比起BoundField.CheckBoxField.HyperLinkField以及其他的那些数据字段控件(data field controls)来说,TemplateField提供了一种高度复杂的数据呈现的方法.在上一节中,我们主要着重于在GridVIew中使用TemplateField,以实现: ·在一列中显示多个数据字段.比如说,将FirstName和LastName字段合并起来显示在一个GridView列中. ·使用交互Web控件来展示数据.我们看到了如何使用一个Calenda

在ASP.NET中动态加载内容(用户控件和模板)

asp.net|动态|加载|控件|模板 在ASP.NET中动态加载内容(用户控件和模板)要点:1. 使用Page.ParseControl2. 使用base.LoadControl第一部分:加载模板 下面是一个模板"<table width=100%><tr><td width=100% colspan=2 runat=server id=ContainerTop></td></tr><tr><td width=30%

c++-VC#的window应用中如何清除窗口所有添加的控件??

问题描述 VC#的window应用中如何清除窗口所有添加的控件?? VC#的window应用中如何清除窗口所有添加的控件?? 有什么快捷方式吗?? 解决方案 那最简单的,在解决方案管理器中选择窗体的那项,直接del删除,然后再创建一个同名的空白窗体. 解决方案二: 开发环境中,选中窗体,ctrl+a, delete 运行中 foreach (Control c in Controls.OfType<Control>().ToList()) { Controls.Remove(c); } 解决方

WPF中如何保证一个控件的width和height始终相等?

问题描述 我想让一个控件的大小随着窗口的大小而改变,但同时要保证这个控件的高度和宽度一定要相等.该怎么做? 解决方案 解决方案二:把宽度和长度绑定到一起,在SizeChanged中判断更改,大概这样Width="20"Height="{BindingRelativeSource={RelativeSourceSelf},Path=Width,Mode=TwoWay}"privatevoidWindow_SizeChanged(objectsender,SizeCha

C#中如何用代码将一个控件添加到另一个控件中

问题描述 我窗体中有一个groupBox控件,如何将另一个button控件添加到groupBox控件中???因为groupBox中已经有一个控件了.想根据这个已知坐标来添加新的button.但是已知的button坐标是相对于groupbox的.总之确定新的button的坐标好不方便怎么解决呢????谢谢各位!!!! 解决方案 解决方案二:groupBox.Controls.Add(button);button.Location=newPoint(x,y);这个x,y就是相对GroupBox的,是