using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using JJServer; namespace JJMediSys { public partial class ItemsShow : UserControl { public jyData mjyData; public ToolTip _toolTip = new ToolTip(); public ItemsShow(jyData jyData) { InitializeComponent(); mjyData = jyData; SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.DoubleBuffer, true); } private void ItemsShow_Load(object sender, EventArgs e) { Dispensing.JyxxId++; LabID.Text = Dispensing.JyxxId.ToString(); LabCode.Text = mjyData.Barcode; LabTube.Text = mjyData.sgname; _toolTip.AutoPopDelay = 5000; _toolTip.InitialDelay = 1000; _toolTip.ReshowDelay = 500; LabID.MouseMove += (sender1, e1) =>OnChildMouseMove(sender1, e1); LabCode.MouseMove += (sender1, e1) => OnChildMouseMove(sender1, e1); LabTube.MouseMove += (sender1, e1) => OnChildMouseMove(sender1, e1); } private void LabCode_Click(object sender, EventArgs e) { } protected override void OnMouseMove(MouseEventArgs e) { base.OnMouseMove(e); if (ClientRectangle.Contains(e.Location)) { string tooltipText = mjyData.itemInfo; _toolTip.SetToolTip(this, tooltipText); } } protected override void OnMouseLeave(EventArgs e) { base.OnMouseLeave(e); _toolTip.RemoveAll(); } protected void OnChildMouseMove(object sender, MouseEventArgs e) { string tooltipText = mjyData.itemInfo; _toolTip.SetToolTip(this, tooltipText); } } }