68 lines
2.0 KiB
C#
68 lines
2.0 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|