using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; using IntelligentControlForsx.Service.WindturbineInfo; using log4net; using WisdomClient; using WisdomClient.data; namespace IntelligentControlForsx.MyControls.windturbine { /// /// 基本参数 /// public partial class BasicInfo : BaseControl { private static ILog logger = LogManager.GetLogger("AppInfoLog"); public BasicInfo() { InitializeComponent(); } public override void Active(string stationId, string windturbineId, string modelId) { STATIONID = stationId; WINDTURBINEID = windturbineId; timer1.Enabled = true; Refresh(); } public override void DeActive() { timer1.Enabled = false; } private void timer1_Tick(object sender, EventArgs e) { if (isRefreshOver) { isRefreshOver = false; //刷新数据线程 Thread refreshThread = new Thread(Refresh); refreshThread.Start(); isRefreshOver = true; } //绑定数据线程 Thread bindDataThread = new Thread(BindData); bindDataThread.Start(); } } }