12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using WWPipeLine.MapBasic.Conditions;
- using WeifenLuo.WinFormsUI.Docking;
- using WWPipeLine.MapBasic;
- using SuperMap.Data;
- using Sunny.UI;
- namespace WWPipeLine.MapTools.Conditions.Locations
- {
- public partial class DWunit : ConditionPanel
- {
- private DatasetVector _dv;
- public DWunit()
- {
- this.ConditionPanelName = "按照用水单位定位";
- InitializeComponent();
- this.IsShowPanelFooter = false;
- }
- protected override void OnLoad(EventArgs e)
- {
- _dv = ComsStatic.Datasource.Datasets["UNITPY"] as DatasetVector;
- if (_dv == null)
- {
- Sunny.UI.UIMessageTip.ShowError("当前数据源中不包含相应的矢量数据集"); return;
- }
- ComsStatic.setUIDataGridView(uiDataGridViewDW, ComsStatic.RecordsetToDataTable(_dv.GetRecordset(false, CursorType.Static)), "name,address");
- uiDataGridViewDW.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
- }
- private void uiDataGridViewDW_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
- {
- if (uiDataGridViewDW.SelectedRows == null || uiDataGridViewDW.SelectedRows.Count != 1) return;//选择不是一行
- DataGridViewRow selectRow = uiDataGridViewDW.SelectedRows[0];
- new DoTrackingPoint().Doing(ComsStatic.StringToDouble(selectRow.Cells["smx"].Value), ComsStatic.StringToDouble(selectRow.Cells["smy"].Value));
- }
- }
- }
|