| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | using DevExpress.XtraEditors;using DevExpress.XtraSpreadsheet.Model.History;using Ips.Library.Basic;using Ips.Sps.Adcs;using Ips.Sps.Ants;using Ips.Sps.Sats;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 Ips.Sps.Tsks{    public partial class TskAdcEditCtrl : DevExpress.XtraEditors.XtraUserControl    {        public TskAdcEditCtrl()        {            InitializeComponent();        }        IList<Ant> AntList;        IList<Sat> SatList;        TskAdCard _adCard;        public void SetResourceList(IList<Ant> antList, IList<Sat> satList)        {            this.AntList = antList;            this.SatList = satList;            bsAnt.DataSource = AntList;            bsSat.DataSource = SatList;        }        public void SetAdCard(TskAdCard adCard)        {            _adCard = adCard;            bsAdChannel.DataSource = _adCard.Channels;        }        private void btnAdcSetting_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)        {            TskAdCardSetForm form = new TskAdCardSetForm(_adCard);            form.ShowDialog();        }        private void btnAdcSelect_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)        {            AdcSelectForm frm = new AdcSelectForm();            if (frm.ShowDialog() != DialogResult.OK && frm.SelectAdcList.IsNullOrEmpty()) return;            var selAdc = frm.SelectAdcList[0];            _adCard.CopyFrom(selAdc);        }        private void btnAddChannel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)        {            gvAdChannel.AddNewRow();        }        private void btnDeleteChannel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)        {            gvAdChannel.DeleteSelectedRows();        }        private void gvAdChannel_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)        {            if (e.Column == colFrqAddr)            {                if (e.Value == null || e.Value.ToString().IsNullOrWhitespace())                {                    e.DisplayText = "--";                }            }        }    }}
 |