| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Dongke.IBOSS.Basics.FlowSetting;
- namespace FlowSettingTest
- {
- public partial class Form3 : Form
- {
- public FlowBox _flowBox = null;
- public Form3(FlowBox flowBox)
- {
- InitializeComponent();
- _flowBox = flowBox;
- dgvILine.DataSource = flowBox.IncompleteLines;
- dgvALine.DataSource = flowBox.CheckedLines;
- dgvANode.DataSource = flowBox.CheckedNodes;
- dgvCBNode.DataSource = flowBox.BeginNodes;
- dgvCENode.DataSource = flowBox.EndNodes;
- dgvDNode.DataSource = flowBox.DeletedNodes;
- dgvAODNode.DataSource = flowBox.AllNodes;
- }
- private void Form3_Shown(object sender, EventArgs e)
- {
- dgvILine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvALine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvLineSNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvLineENode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvANode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNInLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNOutLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNTopLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNBLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNLeftLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNRLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNextNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvPreNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvCBNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvCENode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvDNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvAODNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- }
- private void dgvILine_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- this.pgILine.SelectedObject = dgvILine.Rows[e.RowIndex].DataBoundItem;
- }
- private void dgvALine_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- this.pgALine.SelectedObject = dgvALine.Rows[e.RowIndex].DataBoundItem;
- FlowLine line = dgvALine.Rows[e.RowIndex].DataBoundItem as FlowLine;
- if (line != null)
- {
- dgvLineSNode.DataSource = new FlowNode[] { line.NodeBegin };
- dgvLineENode.DataSource = new FlowNode[] { line.NodeEnd };
- }
- else
- {
- dgvLineSNode.DataSource = null;
- dgvLineENode.DataSource = null;
- }
- }
- private void dgvANode_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- this.pgANode.SelectedObject = dgvANode.Rows[e.RowIndex].DataBoundItem;
- FlowNode node = dgvANode.Rows[e.RowIndex].DataBoundItem as FlowNode;
- if (node != null)
- {
- dgvNInLine.DataSource = node.InLines;
- dgvNOutLine.DataSource = node.OutLines;
- dgvNTopLine.DataSource = node.TopLines;
- dgvNBLine.DataSource = node.BottomLines;
- dgvNLeftLine.DataSource = node.LeftLines;
- dgvNRLine.DataSource = node.RightLines;
- dgvNextNode.DataSource = node.NextNodes;
- dgvPreNode.DataSource = node.PreNodes;
- }
- else
- {
- dgvNInLine.DataSource = null;
- dgvNOutLine.DataSource = null;
- dgvNTopLine.DataSource = null;
- dgvNBLine.DataSource = null;
- dgvNLeftLine.DataSource = null;
- dgvNRLine.DataSource = null;
- dgvNextNode.DataSource = null;
- dgvPreNode.DataSource = null;
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- dgvILine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvALine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvLineSNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvLineENode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvANode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNInLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNOutLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNTopLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNBLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNLeftLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNRLine.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvNextNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvPreNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvCBNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvCENode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvDNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- dgvAODNode.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
- }
- private void dgvDNode_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- this.pgDNode.SelectedObject = dgvDNode.Rows[e.RowIndex].DataBoundItem;
- }
- private void dgvAODNode_RowEnter(object sender, DataGridViewCellEventArgs e)
- {
- this.pgAODNode.SelectedObject = dgvAODNode.Rows[e.RowIndex].DataBoundItem;
- }
- }
- }
|