国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中datagridview使用tooltip控件顯示單元格內(nèi)容的方法

2019-10-29 21:26:50
字體:
供稿:網(wǎng)友

本文實例講述了C#中datagridview使用tooltip控件顯示單元格內(nèi)容的方法。分享給大家供大家參考,具體如下:

代碼如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace Exam2{  public partial class MainForm : Form  {    private int cellColumnIndex = -1;//列索引    private int cellRowIndex = -1;//行索引    public MainForm()    {      InitializeComponent();      //設(shè)置提示工具的相關(guān)屬性值      this.dgvUserInfo.ShowCellToolTips = false;      this.toolTip.AutomaticDelay = 0;      this.toolTip.OwnerDraw = true;      this.toolTip.ShowAlways = true;      this.toolTip.ToolTipTitle = " ";      this.toolTip.UseAnimation = true;      this.toolTip.UseFading = true;    }    /// <summary>    /// 顯示用戶信息    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void MainForm_Load(object sender, EventArgs e)    {      string sql = "select 用戶ID=userID,用戶名=name,用戶登錄名=username,用戶密碼=userPassword from userInfo";      SqlConnection conn = DBHelper.GetConnection();      SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);      DataSet ds = new DataSet();      adapter.Fill(ds);      this.dgvUserInfo.DataSource = ds.Tables[0];    }    private void dgvUserInfo_CellMouseLeave(object sender, DataGridViewCellEventArgs e)    {      this.toolTip.Hide(this.dgvUserInfo);//鼠標(biāo)移出單元格后隱藏提示工具    }    private void dgvUserInfo_CellMouseEnter(object sender, DataGridViewCellEventArgs e)    {      //判斷選擇單元格的有效性      if (e.RowIndex < 0 || e.ColumnIndex < 0)      {        return;      }      this.toolTip.Hide(this.dgvUserInfo);      this.cellColumnIndex = e.ColumnIndex;//獲取列索引      this.cellRowIndex = e.RowIndex;//獲取行索引      if (this.cellColumnIndex >= 0 && this.cellRowIndex >= 0)      {        Point mousePos = PointToClient(MousePosition);//獲取鼠標(biāo)當(dāng)前的位置        //獲取鼠標(biāo)移入的單元格中的值        string tip = this.dgvUserInfo[this.cellColumnIndex, this.cellRowIndex].Value.ToString();        this.toolTip.Show(tip, this.dgvUserInfo, mousePos);//在指定位置顯示提示工具      }    }    //繪制提示工具    private void toolTip_Draw(object sender, DrawToolTipEventArgs e)    {      e.Graphics.FillRectangle(Brushes.AliceBlue, e.Bounds);      e.Graphics.DrawRectangle(Pens.Chocolate, new Rectangle(0, 0, e.Bounds.Width - 1, e.Bounds.Height - 1));      e.Graphics.DrawString(this.toolTip.ToolTipTitle + e.ToolTipText, e.Font, Brushes.Red, e.Bounds);    }  }}
 


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永春县| 蒲城县| 珠海市| 资兴市| 东安县| 禄丰县| 嵊泗县| 西平县| 大理市| 元阳县| 通州区| 东丽区| 怀来县| 前郭尔| 太白县| 全州县| 衡阳县| 滨州市| 泰来县| 怀来县| 湘阴县| 深水埗区| 湄潭县| 潍坊市| 监利县| 澄江县| 临漳县| 永丰县| 米易县| 平罗县| 霍城县| 甘洛县| 肇庆市| 汕头市| 佛学| 孝昌县| 岳阳市| 内黄县| 平昌县| 若羌县| 拜城县|