Files
tj-tzhg/JJMediSys/ItemsShow.cs

68 lines
2.0 KiB
C#
Raw Permalink Normal View History

2025-11-26 17:20:53 +08:00
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);
}
}
}