FrmFieldContent.cs 1.4 KB
using BLL;
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 SmartScan
{
    public partial class FrmFieldContent : Asa.FaceControl.FaceFormFixed
    {
        public FrmFieldContent(string content)
        {
            InitializeComponent();
            faceTextBox1.Text = content;
            faceListBox1.Items.AddRange(BLLCommon.macroKey.ToArray());
            BLLCommon.extraKey.ForEach(x =>
            {
                var has = BLLCommon.macroKey.Find(a => a == x);
                if (string.IsNullOrEmpty(has))
                    faceListBox1.Items.Add(x);

            });
        }

        public string Content { get; private set; }

        private void BtnInsert_Click(object sender, EventArgs e)
        {
            if (faceListBox1.SelectedIndex == -1) return;
            string key = "[" + faceListBox1.Text + "]";
            faceTextBox1.AppendText(key);
        }

        private void BtnOK_Click(object sender, EventArgs e)
        {
            Content = faceTextBox1.Text;
            DialogResult = DialogResult.OK;
        }

        private void BtnCancel_Click(object sender, EventArgs e)
        {
            Content = "";
            DialogResult = DialogResult.Cancel;
        }
    }
}