c# 自定义控件-自定义控件的刷新事件问题

问题描述

自定义控件的刷新事件问题

最近在做一个小项目,想在页面上显示上百台电脑。我就用c#写了一个Usercontrol,该自定义控件很简单,里面只有一个标签,作用是在主窗体读取 每条电脑记录时显示每台电脑的名字。同时,在该自定义控件的paint事件中,会读取每条电脑记录的状态字段。如果是正常的,就画绿色的边框,若是异常, 则画红色矩形框。现在的问题是,每条记录确实都创建了对应的自定义控件,该控件的piant事件也触发了,画框的语句也执行了,但就是没效果。这是为啥 呢??

解决方案

件的paint事件中,会读取每条电脑记录的状态字段。如果是正常的,就画绿色的边框,若是异常, 则画红色矩形框。现在的问题是,每条记录确实都创建了对应的自定义控件,该控件的piant事件也触发了,画框的语句也执行了,但就是没效果。这是为啥 呢??

时间: 2024-09-17 17:17:47

c# 自定义控件-自定义控件的刷新事件问题的相关文章

Android自定义控件下拉刷新实例代码_Android

实现效果: 图片素材: --> 首先, 写先下拉刷新时的刷新布局 pull_to_refresh.xml: <resources> <string name="app_name">PullToRefreshTest</string> <string name="pull_to_refresh">下拉可以刷新</string> <string name="release_to_refre

窗体若干属性的设置,有助于避免频繁刷新事件吗?

问题描述 请教高手:我的应用程序中窗体上放置了上千个textbox,label,当textbox或label赋值时程序运行较慢,大部分原因可能是频繁触发窗体刷新事件.窗体的以下三个属性设置如下:(1)CauseInvalidation=True(2)DoubleBuffered=True(3)AutoValidate=EnablePreventFocusChange(另有三个备选项:Inherit,Disable,EnableAllowFocusChange)不知道这三个属性的作用是什么?可否给

asp.net 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图_实用技巧

如图: 点击浏览,选择图片之后,右面显示图片 第一步: 创建CtFileUpLoad.ascx 复制代码 代码如下: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="CtFileUpLoad.ascx.cs" Inherits="WebParts_CtFileUpLoad" %> <table cellpadding="0&quo

捕获浏览器关闭、刷新事件不同情况下

 在做一些关于会员在线的问题时,往往我们要根据览器是否关闭来判断用户是否下线,然后再从session和application中将此用户移除.    由于浏览器是无状态的,在这时候捕捉浏览器关闭会出现两种情况:  1.真正的关闭浏览器 (a.点击关闭按钮 b.右击任务栏关闭 c.按alt+F4关闭)  2.刷新浏览器.    那如何判断区分这两种动作呢?    一. Javascript代码处理方法:   代码如下: function window.onbeforeunload()  {  //用

捕获浏览器关闭、刷新事件不同情况下的处理方法_javascript技巧

在做一些关于会员在线的问题时,往往我们要根据览器是否关闭来判断用户是否下线,然后再从session和application中将此用户移除. 由于浏览器是无状态的,在这时候捕捉浏览器关闭会出现两种情况: 1.真正的关闭浏览器 (a.点击关闭按钮 b.右击任务栏关闭 c.按alt+F4关闭) 2.刷新浏览器. 那如何判断区分这两种动作呢? 一. Javascript代码处理方法: 复制代码 代码如下: function window.onbeforeunload() { //用户点击浏览器右上角关闭

c#自定义控件中事件的处理

 using System;   using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ClientControl { //1.定义委托 public delegate void NewsClickEventHandle(objec

ASP.NET自定义控件 第五天 真正可以评分的星级控件

1. 引言 在前几次任务里开发的星级控件仅适用于静态展示,例如标明某个软件的受欢 迎度,但是实际上很多网站还希望能够由用户对某一信息进行评分,最终计算出 该信息的受欢迎程度,使数据更为客观和可信,由此需要在原有的星级控件上加 以改进,使用户能够动态评分,实际的效果图看起来如下图所示: 图中第一行是经过评分后控件的状态,开发人员处理了评分事件并在页面输出 了选择的分数:图中第二行显示了另外一种评分状态--鼠标移动到了星形图案 上,此时使用红色的星形提示用户. 2. 分析 对于该控件我们要在原有控件

如何使用onbeforeunload事件检测窗口是否刷新或关闭

onunload,onbeforeunload 在页面刷新或关闭时调用,区别在于: onbeforeunload 是在页面刷新或关闭前触发,这时浏览器并未请求服务器读取新页面,因此onbeforeunload是可以阻止页面更新或关闭的. onunload 也是在页面刷新或关闭时触发,不过这时浏览器已经向服务器请求读取新页面,因此onunload是无法阻止页面更新或关闭的. 1. onbeforeunload 事件 事件触发时会弹出一个有确定和取消的对话框,确定后才会执行后续事件,否则继续留在本页

Javascript如何监听页面刷新和关闭事件

在我们的日常生活中,时常遇到这么一种情况,当我们在点击一个链接.关闭页面.表单提交时等情况,会提示我们是否确认该操作等信息. 这里就给大家讲讲javascript的onbeforeunload()和onunload()两个事件. 相同点: 两者都是在对页面的关闭或刷新事件作个操作. 不同点: unbeforeunload()事件执行的顺序在onunload()事件之前发生.(因为,unbeforeunload()是在页面刷新之前触发的事件,而onubload()是在页面关闭之后才会触发的). u