eventhandler,自定义控件怎么改变主窗体控件的属性

伏羲号

eventhandler,自定义控件怎么改变主窗体控件的属性?

这里方法有很多,给你列举两种。

eventhandler,自定义控件怎么改变主窗体控件的属性

1、直接把Button1暴露出来。在自定义控件的窗体编辑器中,选择Button1,将它的Modifier属性设为Public。进入主窗体,写一个响应函数:

private void Button1_Click(object sender, EventArgs e)

{

button2.Text = "aa";

}

接下来在主窗体的New函数/Load事件里面绑定:

自定义控件1.button1.Click 加号= new EventHandler(Button1_Click);

这样就可以了。

2、让Button1操作主窗体。

在主窗体(假设为Form2)的窗体设计器里面,把button2的Modifier设为Public。然后到自定义控件中button1的Click事件中:

Form2 f2 = this.Parent as Form2;

f2.button2.Text = "aa";

上面两种方法都是将窗体和自定义控件耦合在了一起,如果你不追求完美的话这样就可以了。否则你还可以做个带事件的接口,让自定义控件实现它,单击button1触发这个事件,让窗体绑定。

iView的分页方法on?

在设计自定义分页控件的时候,在分页控件类中定义一个当页码改变时触发的事件。

在类中判断事件是否被外部注册,如果已注册,则将事件的处理交给事件注册者。

public event EventHandler OnPagerChanged; //判断 if (OnPagerChanged!=null)

vstimer怎么用?

Timer定时为1分钟执行一次,然后每次执行时检查时间是否到达预设即可。以下的代码为每30秒检查一次,时间为12:15分执行逻辑Some()private Timer timer = new Timer()

;private void Form1_Load(object sender, EventArgs e){timer.Interval = timer.Interval = 1000*30;timer.Tick += new EventHandler(timer_Tick);timer.Start();

}private void timer_Tick(object sender, EventArgs e){if(DateTime.Now.Hour == 12 && DateTime.Now.Minutes == 15){Some();}}

如何将登录信息传给主界面?

在c#中,将登录信息传递给主界面可以通过以下几种方法实现:

1. 通过属性或构造函数传递

登录界面和主界面可以通过共享一个对象或引用来传递登录信息。登录界面可以在成功登录后,设定主界面的属性或者构造函数参数来传递登录信息。主界面可以通过获取这些属性或者构造函数参数来获取登录信息。

2. 通过静态变量传递

在c#中,静态变量在整个应用程序中是共享的。如果登录界面和主界面属于同一应用程序,可以使用静态变量来传递登录信息。登录界面在登录成功后,可以将登录信息存储在静态变量中,主界面在需要使用登录信息时,可以直接获取静态变量的值。

3. 通过事件传递

可以在登录界面定义一个登录成功的事件,当用户成功登录后,登录界面可以触发这个事件,并且传递登录信息作为事件参数。主界面可以订阅这个事件,并且在事件处理程序中获取登录信息。

4. 通过委托传递

委托是c#中一种用于封装方法的类型。可以创建一个包含登录信息的委托,在用户成功登录后,登录界面可以将这个委托传递给主界面,在需要使用登录信息的地方,主界面可以调用这个委托获取登录信息。

以上是几种传递登录信息给主界面的方法,具体哪种方法适用于你的应用程序,需要根据具体情况来选择。

msdn命名规则?

在MSDN(Microsoft Developer Network)中,有一些常见的命名规则,准守这些规则可以使代码更具可读性和可维护性。以下是一些常见的MSDN命名规则:1. Pascal命名法:每个单词的首字母大写,不使用下划线。例如:MyVariableName。2. Camel命名法:第一个单词的首字母小写,后续单词的首字母大写,不使用下划线。例如:myVariableName。3. 匈牙利命名法(已不再推荐使用):在变量名前加上一个或多个小写字母前缀,以表明变量的类型。例如:iCount(表示整数类型的计数变量)。4. 使用有意义的命名:尽量使用能反映变量或函数用途的名称,以提高代码的可读性和可理解性。5. 避免使用缩写或简写:除非是广泛使用的缩写(如HTML、XML等),尽量使用完整的单词来命名。6. 使用名词来命名类或对象,使用动词来命名方法或函数。7. 使用复数名词来命名集合或数组,使用单数名词来命名单个对象。8. 遵循标准的命名约定:对于特定类型的变量或函数,应遵循特定的命名约定,例如事件处理函数应以"EventHandler"结尾。以上是一些常见的MSDN命名规则,但具体的命名规则可能会因编程语言、公司规定等而有所不同。在编写代码时,应参考相关的命名规范和最佳实践。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,114人围观)

还没有评论,来说两句吧...