OSDN Git Service

version 1.0.0.6
[kybernetes/Kybernetes.git] / KyberNetes / view / PanelController.cs
index 7d4fa00..a9e0fce 100644 (file)
@@ -1,11 +1,17 @@
 using System.Windows.Forms;\r
 using System.Drawing;\r
 using com.andoutomo.kybernetes.data.DAO;\r
+using System;\r
 \r
 namespace com.andoutomo.kybernetes.view\r
 {\r
     internal class PanelController\r
     {\r
+        private BaseForm baseForm;\r
+        internal PanelController(BaseForm form)\r
+        {\r
+            this.baseForm = form;\r
+        }\r
         internal Panel createRow(int point,TaskData data)\r
         {\r
             Panel rowPanel=new Panel();\r
@@ -74,6 +80,8 @@ namespace com.andoutomo.kybernetes.view
                 }\r
 \r
             }\r
+            sortID = data.SortID;\r
+\r
             rowPanel.Controls.Add(new CustomLabel(data.Indicator, frColor, bgColor, FontStyle.Regular, 9F, 0, 21, rowsize));\r
             rowPanel.Controls.Add(new CustomLabel(data.DoDate.getDateString(), frColor, bgColor, style, 9F, 20, 56, rowsize));\r
             rowPanel.Controls.Add(new CustomLabel(data.DoDate.getDowStr(), frColor, bgColor, style, 9F, 75, 26, rowsize));\r
@@ -93,11 +101,21 @@ namespace com.andoutomo.kybernetes.view
             rowPanel.Size = new Size(761, rowsize);\r
             \r
             rowPanel.TabStop = false;\r
+            foreach (Control eachControls in rowPanel.Controls)\r
+            {\r
+                eachControls.DoubleClick += new System.EventHandler(rowPanelDblClickAction);\r
+            }\r
+\r
             return rowPanel;\r
         }\r
+        private int sortID;\r
 \r
-\r
-       \r
+        private void rowPanelDblClickAction(object sender, EventArgs args)\r
+        {\r
+            baseForm.AddIDToText(sortID.ToString());\r
+        }\r
+        \r
+            \r
         \r
     }\r
 \r