12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace Aitex.Core.Backend
- {
- public partial class IoDataView : UserControl
- {
- //List<UserControl> _views = new List<UserControl>();
- DI _diView = new DI();
- DO _doView = new DO();
- AI _aiView = new AI();
- AO _aoView = new AO();
- public IoDataView()
- {
- InitializeComponent();
- this.Load += IoDataView_Load;
- //_views.Add(_diView);
- //_views.Add(_doView);
- //_views.Add(_aiView);
- //_views.Add(_aoView);
-
- }
- private void IoDataView_Load(object sender, EventArgs e)
- {
- if (tabControl1.TabPages.Count == 0)
- {
- AddView("DI", _diView);
- AddView("DO", _doView);
- AddView("AI", _aiView);
- AddView("AO", _aoView);
- }
- }
- private void AddView(string name, UserControl uc)
- {
- uc.Dock = DockStyle.Fill;
- uc.AutoScroll = true;
- TabPage tp = new TabPage();
- tp.Text = name;
- tp.Controls.Add(uc);
- this.tabControl1.Controls.Add(tp);
-
- }
- public void Close()
- {
- ((IIOView)_diView).Close();
- ((IIOView)_doView).Close();
- ((IIOView)_aiView).Close();
- ((IIOView)_aoView).Close();
- }
- }
- }
|