C#控件属性对外传值问题

问题描述

C#控件属性对外传值问题
我定义了一个控件,这个控件有一个str属性,在控件的MouseMove事件给str赋值。

现在我把这个控件放到窗体上,窗体上有一个label,我希望鼠标在移动时,窗体上的label可以
实时的显示str的值。怎么才能实现呢?

刚开始我在窗体的MouseMove事件中写: label.Text = 控件.str;但是没有效果;后来发现窗体的MouseMove事件在控件的MouseMove事件之前发生,所以str还没有值。

解决方案

手动控制MouseMove事件!

时间: 2024-10-31 13:06:20

C#控件属性对外传值问题的相关文章

WinForm控件开发总结(四) 控件属性的串行化

前一篇文章介绍了常用的设计时Attribute.其中BrowsableAttribute,CategoryAttribute, DescriptionAttribute,DefaultPropertyAttribute,DefaultEventAttribute都是比较简单的,也是可 有可无,但是为了提供更好的用户体验这些Attribute最好不要省掉,如果你对这些Attribute还不熟悉, 可以参考我前一篇文章的描述或者查看MSDN,这里我就不在赘述了. 下来我们主要介绍一下Designer

.net的验证控件属性问题

问题描述 .net的验证控件属性问题 问题代码如下: <asp:TextBox ID="txtStudentID" runat="server" ValidationGroup="student" ></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Con

wpf控件属性怎么没有事件按钮

问题描述 wpf控件属性怎么没有事件按钮 如图window窗体控件里面属性里面有这个快速添加事件的按钮,wpf里面有没有类似的呢,我找不到,求教高手,非常感谢. 解决方案 也是有的,只是界面略有不同,你仔细找找. 解决方案二: WPF事件是有的,但和以前的winForm事件机制不同而已(VS属性中没有了事件项目)

.Net获取Repeater当前行控件属性

问题描述 .Net获取Repeater当前行控件属性 如图 点击审核通过后 后面的 待审核变为已通过 解决方案 .aspx中,把CommandArgument和记录的id关联起来 <asp:repeater id="repeater1" runat="server"> ... <asp:Button Runat="server" CommandName="audit" CommandArgument='<

android-求助,declare-styleable自定义的控件属性如何使用 alt + / 选择

问题描述 求助,declare-styleable自定义的控件属性如何使用 alt + / 选择 在网上下载了一个自定义控件属性的例程,我模仿例程也自己定义了一些自定义的属性,但是例程中自定义的枚举类型和布尔类型值在画面xml中可以像android原生的属性值那样通过 alt + / 快捷键进行值的筛选,我自己定义的就不可以 请教各位大神,要如何做才能将自定义的属性也能像android原生的属性那样通过alt + / 来选择值,是不是我少配了什么文件,是的话,要配置什么文件,如何配置? 在这里先

vb2010中用什么控件属性锁定文本框不让里边的内容删除。

问题描述 vb2010中用什么控件属性锁定文本框不让里边的内容删除.我用locked=true了但是运行后还是能够删掉文本框的内容.求各位高人解答,不胜感激. 解决方案 解决方案二:TextBox2.Enabled=False解决方案三:引用1楼eaqpi的回复: TextBox2.Enabled=False 解决方案四:这个有用解决方案五:vb2008textbox1.readonly=true 解决方案六:在VB.NET当中,文本框的enable和readonly属性都能够实现,但是在不能删

PreInit事件 与 Init事件: 怎么两个事件里都进行控件属性的初始化?————————————————————————

问题描述 以下是在网上找到的资料:------------------------------------------------------1.PreInit()在这个页面级的事件中,所有在设计时创建的控件都将被用默认值做初始化.例如,如果你有一个Text属性值为"Hello"的TextBox控件,则此时这个属性被设置.我们也可以在这里动态的创建控件.2.Init()在所有控件都已初始化且已应用所有外观设置后触发,使用该事件来读取或初始化控件属性.------------------

vs2012combo box控件属性data不能输入 求助

问题描述 vs2012combo box控件属性data不能输入 求助 vs2012combo box控件属性data不能输入 data项是灰色的 解决方案 用api方式AddString 解决方案二: 在Items属性里面输入

控件的默认值、控件属性

问题描述 (1)PreInit:  1.检查IsPostBack 属性  2.动态设置Master Page  3.动态设置Theme  4.设置控件的默认值(UniqueId等)  5.重新创建动态控件(初始化控件),初始化控件的值  (2)Init: 这个事件发生在所有的控件被初始化,所有的皮肤设置被应用以后.它用来读取或者初始化控件属性.它能够用来注册一些aspx页面中没有指出的控件的事件----------------------------------标红部分的"控件的默认值"