Exemple #1
0
        public void SearchForDevice()
        {
            var portNames = SerialPort.GetPortNames();

            foreach (var portName in portNames)
            {
                if (Connect(portName))
                {
                    SearchingFinished?.Invoke(this, new DeviceSearchingEventArgs(portName));
                    return;
                }
            }
            SearchingFinished?.Invoke(this, new DeviceSearchingEventArgs(null));
        }
Exemple #2
0
 private void Bt_OK_Click(object sender, EventArgs e)
 {
     DataRow[] dr = MLMainForm.dataFrame.layers[_index].featureClass.AttributeData.Select(SQLTextBox.Text.ToString()); //筛选结果
     if (dr.Length > 0)                                                                                                //存在符合条件的要素
     {
         int[] selectingFeatureIndexes = new int[dr.Length];                                                           //需要高亮的要素序号数组
         int   _temp = 0;
         foreach (DataRow drN in dr)
         {
             selectingFeatureIndexes[_temp] = (int)(uint)drN[0];
             _temp++;
         }
         SearchingFinished?.Invoke(this, selectingFeatureIndexes);
     }
     else
     {
         MessageBox.Show("未找到符合条件的要素");
     }
     this.Close();
 }
Exemple #3
0
        public async Task Search(string keyword)
        {
            SearchResult result = await Net.WebApi.Instance.Search(keyword);

            Dispatcher.Dispatch(() => SearchingFinished?.Invoke(this, result));
        }