动作事件问题[C#]

Posted

技术标签:

【中文标题】动作事件问题[C#]【英文标题】:Action Event problems[C#] 【发布时间】:2009-12-05 16:41:01 【问题描述】:

Here 是我的应用程序的 UI。它包含一个 DataSet、一个保存按钮、一个日历 (monthCalendar) 和一个 DataGridView(列是 Assignment、Description、Date Due、Subject Finished)。我想让它做这些事件:

如果日期在到期日期列中,日历会将日期更改为不同的颜色

保存按钮应将 DataSet 保存为 @"\\Assignments.xml" 中的 XML 文件(那是应用程序文件夹对吗?而不是 C:\Assignments.xml?)

李>

如果作业完成,该行应该会变成颜色

对不起,太多了。但是我的应用程序很复杂,我只需要这些事件来完成它。回答最好的人将被放入 README.txt 文件中,以帮助我编写代码。

【问题讨论】:

【参考方案1】:

你不能使用绑定源,将文本框和描述列绑定到同一个字段吗?

要更改日历(我想是 datetimepicker?)日期,您可以为 Validated 事件添加处理程序,检查并更新处理程序中的颜色。

要将数据集序列化为 XML,您可以创建一个包含数据集中所有字段的类,并将数据解析为对象然后序列化。

最后一个,不确定您是要在加载时执行此操作还是动态执行此操作,但我认为您可以为 RowValidated 事件添加一个处理程序,并检查完成的字段,然后设置颜色。

【讨论】:

我决定放弃文本框的想法。感谢提供帮助的活动名称。

以上是关于动作事件问题[C#]的主要内容,如果未能解决你的问题,请参考以下文章

C#事件快捷设置

C#事件订阅及触发例子

C#事件-使用事件需要的步骤

c# 深入理解事件1.0

C#之关机事件

C#委托与事件