/// <summary> /// 载入地图信息 /// </summary> private void MapLoad() { MapInstrument.keyValuePairs.Clear(); MapInstrument.valuePairs.Clear(); MapInstrument.wirePointArrays.Clear(); MapInstrument.GetKeyValues.Clear(); Painting.siseWin = 1; SliMax.Value = 0; SubmitPro.IsEnabled = false; DelPro.IsEnabled = false; MapMessageBLL messageBLL = new MapMessageBLL(); DataTable da = messageBLL.GetMapData(null); if (da == null) { ComboBoxItem item = new ComboBoxItem(); item.Content = "请选择"; maplist.Items.Add(item); SubmitPro.IsEnabled = false; DelPro.IsEnabled = false; } else { foreach (DataRow data in da.Rows) { ComboBoxItem ite = new ComboBoxItem(); ite.Content = data["Name"].ToString(); ite.Tag = data["Width"].ToString() + "," + data["Height"].ToString() + "," + data["CreateTime"].ToString(); maplist.Items.Add(ite); } } maplist.SelectedIndex = 0; }
public void mapLoad() { int Index = 0; int s = 0; string Time = mapMessage.SettingInfoMap(); DataTable da = mapMessage.GetMapData(null); if (da != null) { foreach (DataRow data in da.Rows) { if (Time != null) { if (Time.Equals(data["CreateTime"].ToString())) { Index = s; } } ComboBoxItem ite = new ComboBoxItem(); ite.Content = data["Name"].ToString(); ite.Tag = data["CreateTime"].ToString(); Maplistq.Items.Add(ite); s++; } Maplistq.SelectedIndex = Index; } }
/// <summary> /// 载入地图信息 /// </summary> private void MapLoad() { MapMessageBLL messageBLL = new MapMessageBLL(); DataTable da = messageBLL.GetMapData(null); string Times = mapMessage.SettingInfoMap(); this.Dispatcher.Invoke(new Action(() => { if (da == null) { ComboBoxItem item = new ComboBoxItem(); item.Content = "请选择"; Maplistq.Items.Add(item); Maplistq.SelectedIndex = 0; } else { int Index = 0; int s = 0; ComboBoxItem item = new ComboBoxItem(); item.Content = "请选择"; Maplistq.Items.Add(item); foreach (DataRow data in da.Rows) { if (Times != null) { if (Times.Equals(data["CreateTime"].ToString())) { Index = s; } } ComboBoxItem ite = new ComboBoxItem(); ite.Content = data["Name"].ToString(); ite.Tag = data["Width"].ToString() + "," + data["Height"].ToString() + "," + data["CreateTime"].ToString(); Maplistq.Items.Add(ite); s++; } mapSelect = true; Maplistq.SelectedIndex = Index + 1; } })); }
/// <summary> /// 查询所有地图 /// </summary> public void MapDataBinding(string MpName) { MapInstrument.keyValuePairs.Clear(); MapInstrument.valuePairs.Clear(); MapInstrument.wirePointArrays.Clear(); MapInstrument.GetKeyValues.Clear(); Thread thread = new Thread(() => { DataTable dt = new DataTable("Map"); dt.Columns.Add(new DataColumn("MapName")); dt.Columns.Add(new DataColumn("MapInfo")); DataTable ga = GesMap.GetMapData(MpName); this.Dispatcher.BeginInvoke(new Action(() => { if (ga != null) { foreach (DataRow item in ga.Rows) { dt.Rows.Add(new object[] { item["Name"].ToString(), (UTC.ConvertLongDateTime(long.Parse(item["CreateTime"].ToString())).ToString() + "," + item["Width"].ToString() + "," + item["Height"].ToString()) }); } MapData.ItemsSource = dt.DefaultView; MapData.AutoGenerateColumns = false; MapData.SelectedIndex = 0; if (ga.Rows.Count > 0) { MapShow(); } } })); }); thread.IsBackground = true; thread.Start(); }