zoukankan      html  css  js  c++  java
  • TreeView 拖拽 增删改

      1 using Endv.Tools;
      2 using System;
      3 using System.Data;
      4 using System.Drawing;
      5 using System.IO;
      6 using System.Windows.Forms;
      7 
      8 namespace Endv
      9 {
     10 
     11     public class Form1 : System.Windows.Forms.Form
     12     {
     13 
     14         private string DBConStr = "";
     15         private string AppPath = "";
     16         private ContextMenu tvSample1Menu = new ContextMenu();
     17         private ContextMenu tvSample2Menu = new ContextMenu();
     18         private System.ComponentModel.IContainer components;
     19         private System.Windows.Forms.Label label1;
     20         private System.Windows.Forms.TreeView TreeView1;
     21         private System.Windows.Forms.Button button1;
     22         private System.Windows.Forms.Button button2;
     23         private System.Windows.Forms.TreeView TreeView2;
     24         private System.Windows.Forms.Label label2;
     25         private System.Windows.Forms.Button button3;
     26         private System.Windows.Forms.Button button4;
     27         private System.Windows.Forms.Button button5;
     28         private System.Windows.Forms.Button button6;
     29         private DataGridView dataGridView1;
     30         private System.Windows.Forms.ImageList imageList1;
     31 
     32 
     33         #region Form Load
     34         private void Form1_Load(object sender, System.EventArgs e)
     35         {
     36 
     37             UI.Hourglass(true);// 获取等待光标,通常是沙漏形状
     38 
     39 
     40             try
     41             {
     42 
     43                 AppPath = UI.GetAppPath();
     44                 DBConStr = SqlHelper.connectionString;
     45                 //DBConStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + AppPath + "sample.mdb";
     46                 //DBConStr = "Provider= Data Source=(local);Initial Catalog=oittest;User ID=sa;Password=123";
     47 
     48                 tvSample1Menu.MenuItems.Add("Insert",
     49                                             new EventHandler(tvSample1RightClickInsert));
     50 
     51                 tvSample1Menu.MenuItems.Add("Edit",
     52                                             new EventHandler(tvSample1RightClickEdit));
     53 
     54                 tvSample1Menu.MenuItems.Add("Nudge Up",
     55                                             new EventHandler(tvSample1RightClickNudgeUp));
     56 
     57                 tvSample1Menu.MenuItems.Add("Nudge Down",
     58                                             new EventHandler(tvSample1RightClickNudgeDown));
     59 
     60                 tvSample1Menu.MenuItems.Add("Delete",
     61                                             new EventHandler(tvSample1RightClickDelete));
     62 
     63                 tvSample2Menu.MenuItems.Add("Insert",
     64                                             new EventHandler(tvSample2RightClickInsert));
     65 
     66                 tvSample2Menu.MenuItems.Add("Edit",
     67                                             new EventHandler(tvSample2RightClickEdit));
     68 
     69                 tvSample2Menu.MenuItems.Add("Nudge Up",
     70                                             new EventHandler(tvSample2RightClickNudgeUp));
     71 
     72                 tvSample2Menu.MenuItems.Add("Nudge Down",
     73                                             new EventHandler(tvSample2RightClickNudgeDown));
     74 
     75                 tvSample2Menu.MenuItems.Add("Delete",
     76                                          new EventHandler(tvSample2RightClickDelete));
     77 
     78                 LoadAllTrees();
     79 
     80                 TreeView1.AllowDrop = true;
     81                 TreeView2.AllowDrop = true;
     82 
     83             }
     84             catch (Exception err) { UI.Hourglass(false); UI.ShowError(err.Message); }
     85             finally { UI.Hourglass(false); }
     86         }
     87         #endregion
     88 
     89         #region Load All Trees
     90         private void LoadAllTrees()
     91         {
     92 
     93             try
     94             {
     95                 LoadTree(TreeView1, Datas.emp.GetHierarchy());
     96                 LoadTree(TreeView2, Datas.emp.GetHierarchy( ));
     97                 //Datas.emp.GetHierarchy(DBConStr, "A01")
     98             }
     99             catch (Exception) //
    100             { throw; }
    101         }
    102         #endregion
    103 
    104         #region Load Tree
    105         private void LoadTree(TreeView tv, DataSet ds)
    106         {
    107 
    108             UI.Hourglass(true);
    109 
    110             try
    111             {
    112 
    113                 TreeViewUtil.LoadFromDataSet(tv, ds, "Description");//描述
    114 
    115                 if (tv.Nodes.Count > 0)
    116                 {
    117                     tv.Nodes[0].Expand();
    118                 }
    119 
    120             }
    121             catch (Exception) { throw; }
    122             finally
    123             {
    124                 UI.Hourglass(false);
    125             }
    126         }
    127         #endregion
    128 
    129         #region TreeView1 右键删除 Right Click Delete
    130         private void tvSample1RightClickDelete(object sender, System.EventArgs e)
    131         {
    132 
    133             UI.Hourglass(true);
    134 
    135             try
    136             {
    137                 TreeViewUtil.DeleteNode(TreeView1, true);
    138             }
    139             catch (Exception err) { UI.ShowError(err.Message); }
    140             finally { UI.Hourglass(false); }
    141         }
    142         #endregion
    143 
    144         #region TreeView2 右键删除 Right Click Delete
    145         private void tvSample2RightClickDelete(object sender, System.EventArgs e)
    146         {
    147 
    148             UI.Hourglass(true);
    149 
    150             try
    151             {
    152                 TreeViewUtil.DeleteNode(TreeView2, true);
    153             }
    154             catch (Exception err) { UI.ShowError(err.Message); }
    155             finally { UI.Hourglass(false); }
    156         }
    157         #endregion
    158 
    159         #region tvSample1 Right Click Edit
    160         private void tvSample1RightClickEdit(object sender, System.EventArgs e)
    161         {
    162 
    163             UI.Hourglass(true);
    164 
    165             try
    166             {
    167 
    168                 TreeNode node = TreeView1.SelectedNode;
    169 
    170                 if (node == null) { return; }
    171 
    172                 node.TreeView.LabelEdit = true;
    173 
    174                 node.BeginEdit();
    175 
    176             }
    177             catch (Exception err) { UI.ShowError(err.Message); }
    178             finally { UI.Hourglass(false); }
    179         }
    180         #endregion
    181 
    182         #region tvSample2 Right Click Edit
    183         private void tvSample2RightClickEdit(object sender, System.EventArgs e)
    184         {
    185 
    186             UI.Hourglass(true);
    187 
    188             try
    189             {
    190 
    191                 TreeNode node = TreeView2.SelectedNode;
    192 
    193                 if (node == null) { return; }
    194 
    195                 node.TreeView.LabelEdit = true;
    196 
    197                 node.BeginEdit();
    198 
    199             }
    200             catch (Exception err) { UI.ShowError(err.Message); }
    201             finally { UI.Hourglass(false); }
    202         }
    203         #endregion
    204 
    205         #region tvSample1 Right Click Nudge Up
    206         private void tvSample1RightClickNudgeUp(object sender, System.EventArgs e)
    207         {
    208 
    209             UI.Hourglass(true);
    210 
    211             try
    212             {
    213                 TreeViewUtil.NudgeUp(TreeView1.SelectedNode);
    214             }
    215             catch (Exception err) { UI.ShowError(err.Message); }
    216             finally { UI.Hourglass(false); }
    217         }
    218         #endregion
    219 
    220         #region tvSample1 Right Click Nudge Down
    221         private void tvSample1RightClickNudgeDown(object sender, System.EventArgs e)
    222         {
    223 
    224             UI.Hourglass(true);
    225 
    226             try
    227             {
    228                 TreeViewUtil.NudgeDown(TreeView1.SelectedNode);
    229             }
    230             catch (Exception err) { UI.ShowError(err.Message); }
    231             finally { UI.Hourglass(false); }
    232         }
    233         #endregion
    234 
    235         #region tvSample2 Right Click Nudge Up
    236         private void tvSample2RightClickNudgeUp(object sender, System.EventArgs e)
    237         {
    238 
    239             UI.Hourglass(true);
    240 
    241             try
    242             {
    243                 TreeViewUtil.NudgeUp(TreeView2.SelectedNode);
    244             }
    245             catch (Exception err) { UI.ShowError(err.Message); }
    246             finally { UI.Hourglass(false); }
    247         }
    248         #endregion
    249 
    250         #region tvSample2 Right Click Nudge Down
    251         private void tvSample2RightClickNudgeDown(object sender, System.EventArgs e)
    252         {
    253 
    254             UI.Hourglass(true);
    255 
    256             try
    257             {
    258                 TreeViewUtil.NudgeDown(TreeView2.SelectedNode);
    259             }
    260             catch (Exception err) { UI.ShowError(err.Message); }
    261             finally { UI.Hourglass(false); }
    262         }
    263         #endregion
    264 
    265         #region tvSample1 Right Click Insert
    266         private void tvSample1RightClickInsert(object sender, System.EventArgs e)
    267         {
    268 
    269             UI.Hourglass(true);
    270 
    271             try
    272             {
    273 
    274                 TreeNode node = TreeView1.SelectedNode;
    275 
    276                 if (node == null) { return; }
    277 
    278                 InsertNewNode(node);
    279 
    280             }
    281             catch (Exception err) { UI.ShowError(err.Message); }
    282             finally { UI.Hourglass(false); }
    283         }
    284         #endregion
    285 
    286         #region tvSample2 Right Click Insert
    287         private void tvSample2RightClickInsert(object sender, System.EventArgs e)
    288         {
    289 
    290             UI.Hourglass(true);
    291 
    292             try
    293             {
    294 
    295                 TreeNode node = TreeView2.SelectedNode;
    296 
    297                 if (node == null) { return; }
    298 
    299                 InsertNewNode(node);
    300 
    301             }
    302             catch (Exception err) { UI.ShowError(err.Message); }
    303             finally { UI.Hourglass(false); }
    304         }
    305         #endregion
    306 
    307         #region Insert New Node
    308         private void InsertNewNode(TreeNode node)
    309         {
    310 
    311             DataRow row = null;
    312             DataRow ParentRow = null;
    313             DataTable dt = null;
    314             int newindex = 0;
    315 
    316             try
    317             {
    318 
    319                 ParentRow = (DataRow)node.Tag;
    320 
    321                 if (ParentRow == null) { return; }
    322 
    323                 newindex = int.Parse(ParentRow["SortOrder"].ToString()) + 1;
    324 
    325                 dt = ParentRow.Table;
    326 
    327                 row = dt.NewRow();
    328 
    329                 row["ObjectID"] = Guid.NewGuid().ToString();
    330                 row["ObjectTypeID"] = 1;
    331                 row["ModelID"] = int.Parse(ParentRow["ModelID"].ToString());
    332                 row["NodeID"] = Guid.NewGuid().ToString();
    333                 row["ParentNodeID"] = ParentRow[dt.PrimaryKey[0].ColumnName].ToString();
    334                 row["Description"] = "New Node";
    335                 row["ForeColor"] = "#000000";
    336                 row["BackColor"] = "#FFFFFF";
    337                 row["ImageIndex"] = 0;
    338                 row["SelectedImageIndex"] = 1;
    339                 row["Checked"] = true;
    340                 row["ActiveID"] = 1;
    341                 row["NamedRange"] = "";
    342                 row["NodeValue"] = "";
    343                 row["LastUpdateTime"] = DateTime.Now;
    344                 row["SortOrder"] = newindex;
    345 
    346                 dt.Rows.Add(row);
    347 
    348                 node.Nodes.Add(TreeViewUtil.GetTreeNodeFromDataRow(row, "Description"));
    349 
    350             }
    351             catch (Exception)
    352             {
    353                 throw;
    354             }
    355 
    356         }
    357         #endregion
    358 
    359         #region Edit Node
    360         private void EditNode(TreeNode node, string newText)
    361         {
    362             DataRow row = null;
    363 
    364             try
    365             {
    366 
    367                 if (node == null) { return; }
    368 
    369                 row = (DataRow)node.Tag;
    370 
    371                 if (row == null) { return; }
    372 
    373                 row["Description"] = newText;
    374 
    375             }
    376             catch (Exception) { throw; }
    377 
    378         }
    379         #endregion
    380 
    381         #region 重载测试数据 Button Reload Test Data
    382         private void button1_Click(object sender, System.EventArgs e)
    383         {
    384             LoadAllTrees();
    385         }
    386         #endregion
    387 
    388         #region 导出树 Button Export Trees To Xml
    389         private void button2_Click(object sender, System.EventArgs e)
    390         {
    391 
    392             string filename = "";
    393             DataSet ds;
    394             DataRow row;
    395             DataSet compareds;
    396 
    397             try
    398             {
    399 
    400                 UI.Hourglass(true);
    401 
    402                 // Write out the contents of tvSample to disk
    403 
    404                 filename = Path.Combine(AppPath, "treeview1.xml");
    405 
    406                 if (File.Exists(filename)) { File.Delete(filename); }
    407 
    408                 if (TreeView1.Nodes.Count == 0) { return; }
    409 
    410                 row = (DataRow)TreeView1.Nodes[0].Tag;
    411 
    412                 ds = row.Table.DataSet;
    413 
    414                 compareds = ds.GetChanges();
    415 
    416                 if (compareds != null)
    417                 {
    418                     compareds.WriteXml(filename, XmlWriteMode.DiffGram);
    419                 }
    420 
    421                 // Write out the contents of tvSample2 to disk
    422 
    423                 filename = Path.Combine(AppPath, "treeview2.xml");
    424 
    425                 if (File.Exists(filename)) { File.Delete(filename); }
    426 
    427                 if (TreeView2.Nodes.Count == 0) { return; }
    428 
    429                 row = (DataRow)TreeView2.Nodes[0].Tag;
    430 
    431                 ds = row.Table.DataSet;
    432 
    433                 compareds = ds.GetChanges();
    434 
    435                 if (compareds != null)
    436                 {
    437                     compareds.WriteXml(filename, XmlWriteMode.DiffGram);
    438                 }
    439 
    440 
    441             }
    442             catch (Exception err) { UI.ShowError(err.Message); }
    443             finally { UI.Hourglass(false); }
    444         }
    445         #endregion
    446 
    447         #region tvSample Mouse Down
    448         private void tvSample_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    449         {
    450 
    451             TreeViewUtil.SetSelectedNodeByPosition(TreeView1, e.X, e.Y);
    452 
    453             if (TreeView1.SelectedNode == null) { return; }
    454 
    455             if (e.Button == MouseButtons.Right) { return; }
    456 
    457         }
    458         #endregion
    459 
    460         #region tvSample MouseUp
    461         private void tvSample_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    462         {
    463 
    464             switch (e.Button)
    465             {
    466                 case MouseButtons.Right:
    467 
    468                     tvSample1Menu.Show(TreeView1, new Point(e.X, e.Y));
    469                     return;
    470 
    471                 default:
    472                     break;
    473             }
    474 
    475         }
    476         #endregion
    477 
    478         #region tvSample2 Mouse Down
    479         private void tvSample2_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    480         {
    481 
    482             TreeViewUtil.SetSelectedNodeByPosition(TreeView2, e.X, e.Y);
    483 
    484             if (TreeView2.SelectedNode == null) { return; }
    485 
    486             if (e.Button == MouseButtons.Right) { return; }
    487 
    488         }
    489         #endregion
    490 
    491         #region tvSample2 MouseUp
    492         private void tvSample2_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    493         {
    494 
    495             switch (e.Button)
    496             {
    497                 case MouseButtons.Right:
    498 
    499                     tvSample2Menu.Show(TreeView2, new Point(e.X, e.Y));
    500                     break;
    501 
    502                 default:
    503                     break;
    504             }
    505         }
    506         #endregion
    507 
    508         #region tvSample Drag And Drop Events
    509         private void tvSample_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e)
    510         {
    511             DoDragDrop(e.Item, DragDropEffects.Move);
    512         }
    513 
    514         private void tvSample_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
    515         {
    516             TreeViewUtil.DragEnter((TreeView)sender, e);
    517         }
    518 
    519         private void tvSample_DragOver(object sender, System.Windows.Forms.DragEventArgs e)
    520         {
    521             TreeViewUtil.DragOver((TreeView)sender, e);
    522         }
    523 
    524         private void tvSample_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
    525         {
    526             DataRow row;
    527             bool dropOnNewControl = false;
    528 
    529             try
    530             {
    531 
    532                 UI.Hourglass(true);
    533 
    534                 TreeViewUtil.DragDrop((TreeView)sender, e, ref dropOnNewControl);
    535 
    536                 if (dropOnNewControl)
    537                 {
    538                     row = (DataRow)TreeView2.Nodes[0].Tag;
    539                     Datas.emp.CommitHierarchy(DBConStr, row.Table.DataSet);
    540                     row = (DataRow)TreeView1.Nodes[0].Tag;
    541                     Datas.emp.CommitHierarchy(DBConStr, row.Table.DataSet);
    542                 }
    543 
    544                 //   this.LoadAllTrees();  
    545 
    546                 UI.Hourglass(false);
    547             }
    548             catch (Exception err) { UI.ShowError(err.Message); }
    549             finally { UI.Hourglass(false); }
    550         }
    551         #endregion
    552 
    553         #region tvSample2 Drag And Drop Events
    554         private void tvSample2_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e)
    555         {
    556             DoDragDrop(e.Item, DragDropEffects.Move);
    557         }
    558 
    559         private void tvSample2_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
    560         {
    561             TreeViewUtil.DragEnter((TreeView)sender, e);
    562         }
    563 
    564         private void tvSample2_DragOver(object sender, System.Windows.Forms.DragEventArgs e)
    565         {
    566             TreeViewUtil.DragOver((TreeView)sender, e);
    567         }
    568 
    569         private void tvSample2_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
    570         {
    571             DataRow row;
    572             bool dropOnNewControl = false;
    573 
    574             try
    575             {
    576 
    577                 UI.Hourglass(true);
    578 
    579                 TreeViewUtil.DragDrop((TreeView)sender, e, ref dropOnNewControl);
    580 
    581                 if (dropOnNewControl)
    582                 {
    583                     row = (DataRow)TreeView1.Nodes[0].Tag;
    584                     Datas.emp.CommitHierarchy(DBConStr, row.Table.DataSet);
    585                     row = (DataRow)TreeView2.Nodes[0].Tag;
    586                     Datas.emp.CommitHierarchy(DBConStr, row.Table.DataSet);
    587                 }
    588 
    589                 UI.Hourglass(false);
    590             }
    591             catch (Exception err) { UI.ShowError(err.Message); }
    592             finally { UI.Hourglass(false); }
    593         }
    594         #endregion
    595 
    596         #region tvSample1 After Label Edit
    597         private void tvSample_AfterLabelEdit(object sender, System.Windows.Forms.NodeLabelEditEventArgs e)
    598         {
    599             try
    600             {
    601                 if (e.Label.Trim().Length < 1) { e.CancelEdit = true; }
    602                 EditNode(TreeView1.SelectedNode, e.Label);
    603                 TreeView1.SelectedNode.EndEdit(false);
    604                 TreeView1.LabelEdit = false;
    605             }
    606             catch (Exception err) { UI.ShowError(err.Message); }
    607         }
    608         #endregion
    609 
    610         #region tvSample2 After Label Edit
    611         private void tvSample2_AfterLabelEdit(object sender, System.Windows.Forms.NodeLabelEditEventArgs e)
    612         {
    613             try
    614             {
    615                 if (e.Label.Trim().Length < 1) { e.CancelEdit = true; }
    616                 EditNode(TreeView2.SelectedNode, e.Label);
    617                 TreeView2.SelectedNode.EndEdit(false);
    618                 TreeView2.LabelEdit = false;
    619             }
    620             catch (Exception err) { UI.ShowError(err.Message); }
    621         }
    622         #endregion
    623 
    624         #region tvSample1 Accept Changes
    625         private void button3_Click(object sender, System.EventArgs e)
    626         {
    627 
    628             DataRow row = null;
    629             UI.Hourglass(true);
    630 
    631             try
    632             {
    633 
    634                 if (TreeView1.Nodes.Count == 0) { return; }
    635 
    636                 row = (DataRow)TreeView1.Nodes[0].Tag;
    637 
    638                 Datas.emp.CommitHierarchy(DBConStr, row.Table.DataSet);
    639 
    640             }
    641             catch (Exception err) { UI.ShowError(err.Message); }
    642             finally { UI.Hourglass(false); }
    643 
    644         }
    645         #endregion
    646 
    647         #region tvSample1 拒绝更改 Reject Changes
    648         private void button4_Click(object sender, System.EventArgs e)
    649         {
    650 
    651             DataRow row = null;
    652             UI.Hourglass(true);
    653 
    654             try
    655             {
    656 
    657                 if (TreeView1.Nodes.Count < 1) { return; }
    658 
    659                 row = (DataRow)TreeView1.Nodes[0].Tag;
    660 
    661                 row.Table.DataSet.RejectChanges();
    662 
    663                 LoadTree(TreeView1, row.Table.DataSet);
    664 
    665             }
    666             catch (Exception err) { UI.ShowError(err.Message); }
    667             finally { UI.Hourglass(false); }
    668         }
    669         #endregion
    670 
    671         #region tvSample2 接受变化 Accept Changes
    672         private void button6_Click(object sender, System.EventArgs e)
    673         {
    674 
    675             DataRow row = null;
    676             UI.Hourglass(true);
    677 
    678             try
    679             {
    680 
    681                 if (TreeView2.Nodes.Count == 0) { return; }
    682 
    683                 row = (DataRow)TreeView2.Nodes[0].Tag;
    684 
    685                 Datas.emp.CommitHierarchy(DBConStr, row.Table.DataSet);
    686 
    687             }
    688             catch (Exception err) { UI.ShowError(err.Message); }
    689             finally { UI.Hourglass(false); }
    690         }
    691         #endregion
    692 
    693         #region tvSample2 Reject Changes
    694         private void button5_Click(object sender, System.EventArgs e)
    695         {
    696 
    697             DataRow row = null;
    698             UI.Hourglass(true);
    699 
    700             try
    701             {
    702 
    703                 if (TreeView2.Nodes.Count < 1) { return; }
    704 
    705                 row = (DataRow)TreeView2.Nodes[0].Tag;
    706 
    707                 row.Table.DataSet.RejectChanges();
    708 
    709                 LoadTree(TreeView2, row.Table.DataSet);
    710 
    711             }
    712             catch (Exception err) { UI.ShowError(err.Message); }
    713             finally { UI.Hourglass(false); }
    714         }
    715         #endregion
    716 
    717         #region Form Closed
    718         private void Form1_Closed(object sender, System.EventArgs e)
    719         {
    720 
    721         }
    722         #endregion
    723 
    724         #region Exit
    725         private void cmdExit_Click(object sender, System.EventArgs e)
    726         {
    727             this.Close();
    728             Application.Exit();
    729         }
    730         #endregion
    731 
    732         #region Constructor
    733 
    734         [STAThread]
    735         static void Main()
    736         {
    737             Application.Run(new Form1());
    738         }
    739 
    740         public Form1()
    741         {
    742             InitializeComponent();
    743         }
    744 
    745         protected override void Dispose(bool disposing)
    746         {
    747             if (disposing)
    748             {
    749                 if (components != null)
    750                 {
    751                     components.Dispose();
    752                 }
    753             }
    754             base.Dispose(disposing);
    755         }
    756         #endregion
    757 
    758         #region Windows Form Designer generated code
    759         private void InitializeComponent()
    760         {
    761             this.components = new System.ComponentModel.Container();
    762             this.label1 = new System.Windows.Forms.Label();
    763             this.TreeView1 = new System.Windows.Forms.TreeView();
    764             this.imageList1 = new System.Windows.Forms.ImageList(this.components);
    765             this.button1 = new System.Windows.Forms.Button();
    766             this.button2 = new System.Windows.Forms.Button();
    767             this.TreeView2 = new System.Windows.Forms.TreeView();
    768             this.label2 = new System.Windows.Forms.Label();
    769             this.button3 = new System.Windows.Forms.Button();
    770             this.button4 = new System.Windows.Forms.Button();
    771             this.button5 = new System.Windows.Forms.Button();
    772             this.button6 = new System.Windows.Forms.Button();
    773             this.dataGridView1 = new System.Windows.Forms.DataGridView();
    774             ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
    775             this.SuspendLayout();
    776             // 
    777             // label1
    778             // 
    779             this.label1.Location = new System.Drawing.Point(10, 9);
    780             this.label1.Name = "label1";
    781             this.label1.Size = new System.Drawing.Size(307, 17);
    782             this.label1.TabIndex = 4;
    783             this.label1.Text = "Tree 1";
    784             // 
    785             // TreeView1
    786             // 
    787             this.TreeView1.AllowDrop = true;
    788             this.TreeView1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
    789             this.TreeView1.HideSelection = false;
    790             this.TreeView1.ImageIndex = 0;
    791             this.TreeView1.ImageList = this.imageList1;
    792             this.TreeView1.Location = new System.Drawing.Point(10, 34);
    793             this.TreeView1.Name = "TreeView1";
    794             this.TreeView1.SelectedImageIndex = 0;
    795             this.TreeView1.Size = new System.Drawing.Size(278, 286);
    796             this.TreeView1.TabIndex = 17;
    797             this.TreeView1.AfterLabelEdit += new System.Windows.Forms.NodeLabelEditEventHandler(this.tvSample_AfterLabelEdit);
    798             this.TreeView1.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.tvSample_ItemDrag);
    799             this.TreeView1.DragDrop += new System.Windows.Forms.DragEventHandler(this.tvSample_DragDrop);
    800             this.TreeView1.DragEnter += new System.Windows.Forms.DragEventHandler(this.tvSample_DragEnter);
    801             this.TreeView1.DragOver += new System.Windows.Forms.DragEventHandler(this.tvSample_DragOver);
    802             this.TreeView1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tvSample_MouseDown);
    803             this.TreeView1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tvSample_MouseUp);
    804             // 
    805             // imageList1
    806             // 
    807             this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
    808             this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
    809             this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
    810             // 
    811             // button1
    812             // 
    813             this.button1.Location = new System.Drawing.Point(307, 361);
    814             this.button1.Name = "button1";
    815             this.button1.Size = new System.Drawing.Size(124, 26);
    816             this.button1.TabIndex = 19;
    817             this.button1.Text = "Reload Test Data";
    818             this.button1.Click += new System.EventHandler(this.button1_Click);
    819             // 
    820             // button2
    821             // 
    822             this.button2.Location = new System.Drawing.Point(441, 361);
    823             this.button2.Name = "button2";
    824             this.button2.Size = new System.Drawing.Size(182, 26);
    825             this.button2.TabIndex = 20;
    826             this.button2.Text = "Save Xml To  Root Folder";
    827             this.button2.Click += new System.EventHandler(this.button2_Click);
    828             // 
    829             // TreeView2
    830             // 
    831             this.TreeView2.AllowDrop = true;
    832             this.TreeView2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
    833             this.TreeView2.ImageIndex = 0;
    834             this.TreeView2.ImageList = this.imageList1;
    835             this.TreeView2.Location = new System.Drawing.Point(305, 34);
    836             this.TreeView2.Name = "TreeView2";
    837             this.TreeView2.SelectedImageIndex = 0;
    838             this.TreeView2.Size = new System.Drawing.Size(315, 286);
    839             this.TreeView2.TabIndex = 21;
    840             this.TreeView2.AfterLabelEdit += new System.Windows.Forms.NodeLabelEditEventHandler(this.tvSample2_AfterLabelEdit);
    841             this.TreeView2.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.tvSample2_ItemDrag);
    842             this.TreeView2.DragDrop += new System.Windows.Forms.DragEventHandler(this.tvSample2_DragDrop);
    843             this.TreeView2.DragEnter += new System.Windows.Forms.DragEventHandler(this.tvSample2_DragEnter);
    844             this.TreeView2.DragOver += new System.Windows.Forms.DragEventHandler(this.tvSample2_DragOver);
    845             this.TreeView2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tvSample2_MouseDown);
    846             this.TreeView2.MouseUp += new System.Windows.Forms.MouseEventHandler(this.tvSample2_MouseUp);
    847             // 
    848             // label2
    849             // 
    850             this.label2.Location = new System.Drawing.Point(394, 9);
    851             this.label2.Name = "label2";
    852             this.label2.Size = new System.Drawing.Size(307, 17);
    853             this.label2.TabIndex = 22;
    854             this.label2.Text = "Tree 2";
    855             // 
    856             // button3
    857             // 
    858             this.button3.Location = new System.Drawing.Point(12, 326);
    859             this.button3.Name = "button3";
    860             this.button3.Size = new System.Drawing.Size(134, 26);
    861             this.button3.TabIndex = 23;
    862             this.button3.Text = "Accept Changes";
    863             this.button3.Click += new System.EventHandler(this.button3_Click);
    864             // 
    865             // button4
    866             // 
    867             this.button4.Location = new System.Drawing.Point(156, 326);
    868             this.button4.Name = "button4";
    869             this.button4.Size = new System.Drawing.Size(134, 26);
    870             this.button4.TabIndex = 24;
    871             this.button4.Text = "Reject Changes";
    872             this.button4.Click += new System.EventHandler(this.button4_Click);
    873             // 
    874             // button5
    875             // 
    876             this.button5.Location = new System.Drawing.Point(435, 326);
    877             this.button5.Name = "button5";
    878             this.button5.Size = new System.Drawing.Size(115, 26);
    879             this.button5.TabIndex = 26;
    880             this.button5.Text = "Reject Changes";
    881             this.button5.Click += new System.EventHandler(this.button5_Click);
    882             // 
    883             // button6
    884             // 
    885             this.button6.Location = new System.Drawing.Point(307, 326);
    886             this.button6.Name = "button6";
    887             this.button6.Size = new System.Drawing.Size(115, 26);
    888             this.button6.TabIndex = 25;
    889             this.button6.Text = "Accept Changes";
    890             this.button6.Click += new System.EventHandler(this.button6_Click);
    891             // 
    892             // dataGridView1
    893             // 
    894             this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
    895             this.dataGridView1.Location = new System.Drawing.Point(171, 234);
    896             this.dataGridView1.Name = "dataGridView1";
    897             this.dataGridView1.RowTemplate.Height = 23;
    898             this.dataGridView1.Size = new System.Drawing.Size(240, 150);
    899             this.dataGridView1.TabIndex = 27;
    900             // 
    901             // Form1
    902             // 
    903             this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
    904             this.ClientSize = new System.Drawing.Size(642, 396);
    905             this.Controls.Add(this.dataGridView1);
    906             this.Controls.Add(this.button5);
    907             this.Controls.Add(this.button6);
    908             this.Controls.Add(this.button4);
    909             this.Controls.Add(this.button3);
    910             this.Controls.Add(this.label2);
    911             this.Controls.Add(this.TreeView2);
    912             this.Controls.Add(this.button2);
    913             this.Controls.Add(this.button1);
    914             this.Controls.Add(this.TreeView1);
    915             this.Controls.Add(this.label1);
    916             this.MaximizeBox = false;
    917             this.Name = "Form1";
    918             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
    919             this.Text = "Tree Sample";
    920             this.Closed += new System.EventHandler(this.Form1_Closed);
    921             this.Load += new System.EventHandler(this.Form1_Load);
    922             ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
    923             this.ResumeLayout(false);
    924 
    925         }
    926         #endregion
    927 
    928 
    929     }
    930 }
  • 相关阅读:
    Minimum Inversion Number
    作业四
    牛客小白月赛18 G Forsaken的三维数点
    The Accomodation of Students HDU
    03-Bootstrap学习
    jquery 单击和双击事件冲突解决方案
    13-JS中的面向对象
    12-关于DOM操作的相关案例
    IO多路复用
    python读取excel文件
  • 原文地址:https://www.cnblogs.com/endv/p/5253891.html
Copyright © 2011-2022 走看看