欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

c#自定義控件中事件的處理_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP.NET利用MD.DLL轉(zhuǎn)EXCEL具體實現(xiàn)
首先引入MD.dll 文件(附有下載地址)然后建立無CS文件的DownExcel.aspx 文件,接下來是調(diào)用方法,感興趣的朋友可以參考下哈

 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(object sender,NewsEventArg args); public partial class NewsStage : Control { //2.定義事件 public event NewsClickEventHandle NewsClicked; private Graphics g; private bool isMouseOn = false; public NewsStage() { InitializeComponent(); //3.事件觸發(fā),這樣少了事件注冊,我們在其他窗體中引用控件時只需要注冊事件和編輯事件處理程序即可,可以對比上一篇博客 this.Click += new EventHandler(NewsStage_Click); this.MouseMove += new MouseEventHandler(NewsStage_MouseMove); this.MouseLeave += new EventHandler(NewsStage_MouseLeave); } void NewsStage_MouseLeave(object sender, EventArgs e) { isMouseOn = false; this.Invalidate(); } void NewsStage_MouseMove(object sender, MouseEventArgs e) { isMouseOn = true; this.Invalidate(); } //新聞被點擊 事件觸發(fā)方法 void NewsStage_Click(object sender, EventArgs e) { if (_NewsID>=0&&_NewsTitle!="") { NewsEventArg myArgs = new NewsEventArg(_NewsID,_NewsTitle); NewsClicked(this, myArgs); } } private int _NewsID = 0; [Description("新聞ID"), Category("Appearance")] public int NewsID { get { return _NewsID; } set { _NewsID = value; this.Invalidate(); } } /// <summary> /// 新聞標題 /// </summary> private string _NewsTitle = ""; [Description("新聞標題"), Category("Appearance")] public string NewsTitle { get { return _NewsTitle; } set { _NewsTitle = value; this.Invalidate(); } } private Color _MouseOnColor = new Color(); [Description("鼠標劃上的樣色"), Category("Appearance")] public Color MouseOnColor { get { return _MouseOnColor; } set { _MouseOnColor = value; } } protected override void OnPaint(PaintEventArgs pe) { base.OnPaint(pe); g = this.CreateGraphics(); if (isMouseOn) { g.DrawString(_NewsTitle, this.Font, new SolidBrush(this._MouseOnColor), new PointF(0, 0)); } else { g.DrawString(_NewsTitle, this.Font, new SolidBrush(this.ForeColor), new PointF(0, 0)); } } protected void Dispose() { g.Dispose(); } } public partial class NewsEventArg : EventArgs { public int NewsID = 0; public string NewsTitle = ""; public NewsEventArg(int newsID,string newsTitle){ NewsID = newsID; NewsTitle = newsTitle; } } }

分享:datagrid綁定list沒有數(shù)據(jù) 表頭不顯示的解決方法
datagrid綁定list沒有數(shù)據(jù) 表頭不顯示的問題,那是因為 綁定了null,你給list new一下就好 表頭就會有啦

來源:模板無憂//所屬分類:.Net教程/更新時間:2013-05-22
相關.Net教程