|
- using Models;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
-
- namespace LeatherApp.UIExtend
- {
- public partial class UIDefectImage : UserControl
- {
- /// <summary>
- /// code,name
- /// </summary>
- public Action<string, string> CodeChangeEvent;
- public UIDefectImage()
- {
- InitializeComponent();
- init();
- }
- private void init()
- {
- var list = Config.defectItemList.Select(x => new { code = x.Value<string>("code"), name = x.Value<string>("name") }).ToList();
- uiComboBox1.ValueMember = "code";
- uiComboBox1.DisplayMember = "name";
- uiComboBox1.DataSource = list;
- }
-
- [Description("忽略"), Category("自定义")]
- public bool Checked
- {
- get { return this.uiCheckBox1.Checked; }
- set { this.uiCheckBox1.Checked = value; }
- }
-
-
- [Description("瑕疵"), Category("自定义")]
- public string Code
- {
- get { return this.uiComboBox1.SelectedValue.ToString(); }
- set { this.uiComboBox1.SelectedValue = value; }
- }
- [Description("瑕疵位置"), Category("自定义")]
- public string DefecLocation
- {
- set { this.lblLocation.Text = value; }
- }
- [Description("瑕疵图"), Category("自定义")]
- public Image Image
- {
- set { this.ucImageView1.loadImage(value); }
- }
-
- private void uiComboBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- string code = uiComboBox1.SelectedValue.ToString();
- string name = uiComboBox1.Text.ToString();
- if (this.Tag != null)//修改不起作用
- {
- var item = (DefectInfo)this.Tag;
- item.Code = code;
- item.Name = name;
- }
- API.OutputDebugString("AAAAAAAAA-"+code + " " + name);
- CodeChangeEvent?.Invoke(code,name);
- }
-
- private void ucImageView1_Load(object sender, EventArgs e)
- {
- uiCheckBox1.Left = this.uiComboBox1.Left + this.uiComboBox1.Width + 5;
- this.lblLocation.Left = this.uiCheckBox1.Left + uiCheckBox1.Width + 5;
- }
- }
- }
|