C# winform 备忘录如何让用户设置时间到了这个时间,弹出一个提醒窗口,急

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 备忘录如何让用户设置时间到了这个时间,弹出一个提醒窗口,急相关的知识,希望对你有一定的参考价值。

我想用C# winform 做一个备忘录,在新建备忘录的时候有一个按钮,选中可以让用户设置时间(年月日时分秒)的控件,最好的话,提醒的时候可以来个短暂的提示音...我是个winform新手刚刚接触C#,说思路可能也不太懂,可不可以提供一下代码,谢谢大家了...
哦,对了我是用access数据库...

你可以把代码框架写好了帮你加上去。
其实这个很简单,拖一个Timer控件,设置时间间隔为1秒。
为Timer控件添加事件处理函数:检测当前时间是否为用户设定的时间,到了这个时间就播放一段音乐。追问

那么用户建了好多备忘,都设置了时间,一个Timer能够解决么,我网上搜索了一下好像要用线程,但是线程不懂诶,TAT

追答

如果用户建立了多个备忘录,只是在你的事件处理函数中做多次判断,满足任务一个设置的时间就提醒用户。
你要搞不定,可以把工程发给我,我帮你改。
C#是有几种定时器:
在Framework中存在着4种定时器:其中分为两类,
多线程计时器
1:System.Threading.Timer
2:System.Timers.Timer
特殊目的的单线程计时器:
1:System.Windows.Forms.Timer(Windows Forms Timer)
2:System.Windows.Threading.DispatcherTimer(WPF timer);

追问

好的,你QQ号多少...

追答

将它们串连起来
103
463
860
9

追问

你好,还在么?

参考技术A

程序已经写好,正好碰到我在做一个闹钟软件正好给你点代码,其实我也是新手

播放音乐,需要你引用一个 Media Play ,也很简单的,随便百度一下仔细看看

我是一个学生,也正在学这个

c# winform 如何让窗体能根据显示器大小自动调节大小呢?

我用22寸显示器做的窗体程序,放到17寸显示器上显示,窗体都显示不下,何解??

参考技术A 不用设置窗体的宽和高 设定了之后无论它在什么电脑上都显示一样的大小、
可以设置WindowState 初始的时候窗体为最大化就行了
参考技术B 既然是WinForms的,窗体的属性里面直接设定为Maximized就可以了追问

你设定最大 也是超出17寸的显示范围了
我定义了这么一句话 this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 1540, Screen.PrimaryScreen.Bounds.Height - 935);

追答

没有啊,WinForms里面设定最大就是按照显示器的实际大小进行窗口的最大化,不可能超过显示器大小的。我就算是用40寸显示器做的窗体程序也不可能只能在40寸以上的运行啊。要是说不清的话就贴个截图吧。

参考技术C 用width的auto或百分比,不要固定值设定就行了 参考技术D 获取显示器的参数 然后设置宽高 第5个回答  2012-11-20 你把窗口的width和height定死了吧追问

如何不定死呢?

追答

你是手动拖动窗体的大小了么

追问

对啊 this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 1540, Screen.PrimaryScreen.Bounds.Height - 935);

追答

窗体右键,属性,size

以上是关于C# winform 备忘录如何让用户设置时间到了这个时间,弹出一个提醒窗口,急的主要内容,如果未能解决你的问题,请参考以下文章

c# winforms如何保存用户输入的数据

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小

C#问题 锁定WinForm窗口大小

c# winform 如何让窗体能根据显示器大小自动调节大小呢?

C# WinForm中如何让当前应用程序只允许启动一个实例

怎么让label的文字大小随label宽高改变大小? C# winform