为什么我用时间控件监听UDP数据时,界面是没有响应了呢
我thread的线程就可以!
监听方法如下:
IPEndPoint pp=new IPEndPoint(IPAddress.Parse("127.0.0.1"),12345);
UdpClient udp1=new UdpClient(pp);
while(true)
{
IPEndPoint p=null;
this.textBox2.Text=new UTF8Encoding().GetString(udp1.Receive(ref p));
}
知道的告诉我呀
请教C#时间控件的问题
如果你用了TIMER控件并在里面加了上述方法,会出现这样的情况:(假设你的TIMER的interval属性是1000,你的UDP的TIMEOUT是2000……)TIMER被触发……执行到了udp1.Receive(ref p));……由于Receive是个同步等待的方法,程序会wait……udp的超时是2000,但是到了1000ms后TIMER又一次被触发,结果就是udp1...
c# 关于timer控件的问题
这取决于在Timer_Tick方法中那个长时间(100ms)操作是否在主线程上(也就是启动并显示窗体的那个线程)。1)耗时操作在主线程上执行,那么会等待耗时100ms的操作完成后,才会引发下一次10ms定时事件。2)耗时操作在辅助线程(后台线程)上执行,那么在耗时处理期间,会继续发生10ms定时事件。Timer1_Tick...
请教c#控件的时间显示
你说的是窗体啊,还是.net啊 要是.net上面的那个JS代码应该可以,要是winform窗体的就在窗体上加个timer控件,然后加个label用于显示时间。然后在后台的timer_Tick事件里,也就是双击下timer控件的事件里,写label.Text=DateTime.Now.ToString(); 就行,当然不要忘记将timer控件的Enable属性设置为true ...
C#时间控件问题
\/\/ 这个演示使用label private readonly Panel panel = new Panel(); \/\/ 这个演示使用自绘 private readonly Timer timer = new Timer(); \/\/ 计时器 private DateTime startTime; \/\/ 启动时间 public TimeForm() { label.Dock = DockStyle.Top; label.Height = 30; ...
c# time 控件 怎么用...求例子
; time.Start(); } private void TimerElapsed(object sender, ElapsedEventArgs e) { MessageBox.Show("定时事件触发"); }用System.Timers.Timer,基于服务器的定时器,可以在无窗体程序中执行定时任务,使用方法和System.Windows.Forms.Timer 差不多。
...个窗口中拖入两个输日期的控件,如何让一个输入日期的控件时间...
以dateTimePicker为例,在C#里面所有的日期控件拖到窗体上默认就是当前计算机系统时间,如果你需要修改时间可以修改控件的Value属性来达到2个控件时间不同的目的。当然可以用代码思路如下:取出第一个控件的值,转成DateTime类型,然后使用DateTime类型的DateAdd方法来进行修改即可DateAdd的两个参数分别是时间类型...
怎样使用C#的日期控件
方法\/步骤1 打开Microsoft Visual Studio 2010, 新建名字为【日期控件】的程序。在新程序界面空白窗口上放置合适的控件:包括,显示操作流程的textbox控件;用于显示用户选择日期内容的3个textbox控件。在【工具箱】中找到【DateTimePicker】,双击加入界面。调整【DateTimePicker】控件的位置。点击【DateTime...
C# 使用Timer控件设置时间间隔
Timer 控件是为 Windows 窗体环境设计的,用于定期引发事件。通过设置 Interval 属性,可以定义时间间隔长度,单位为毫秒。计时器每经过指定时间间隔便会引发 Tick 事件,允许执行用户自定义的代码。Interval 属性设置计时器开始计时的时间间隔,其值不得小于1。Enabled 属性控制计时器是否启用,为true表示启用...
怎样使用C#的日期控件
使用C#的日期控件方法步骤:打开Microsoft Visual Studio 2010, 新建名字为【日期控件】的程序。在新程序界面空白窗口上放置合适的控件:包括,显示操作流程的textbox控件;用于显示用户选择日期内容的3个textbox控件。在【工具箱】中找到【DateTimePicker】,双击加入界面。调整【DateTimePicker】控件的位置。点...
急!求助!visual studio 中C# timer控件的使用,如下代码
timer1 触发时间的属性是 interval 当 timer1.Enable=true 时,就会按Interval 定时的触发 timer1_Tick 事件了.你的事件里只有改属性值这一个任务,所以可能你意思是 timer1 没起作用.建议把 interval 属性在设计界面的属性里设置 或者像 半分幻の庭师 说的,在 Enable=true 之前设置....