コード例 #1
0
ファイル: FormMain.cs プロジェクト: zhifu10001/JsonViewer
        private void ToolStripMenuItemCopyAll_Click(object sender, EventArgs e)
        {
            LightJson.JsonValue val   = SelectValue();
            TreeNode            vNode = treeViewObject.SelectedNode;

            LightJson.JsonObject o = new LightJson.JsonObject();
            o[vNode.Name] = val;
            val           = o;

            Clipboard.SetText(val.ToString(true));
        }
コード例 #2
0
ファイル: FormMain.cs プロジェクト: zhifu10001/JsonViewer
 void AssignSubNode(LightJson.JsonObject val, TreeNode vNode)
 {
     foreach (var item in val)
     {
         string   strKey = item.Key;
         TreeNode sub    = null;
         if (vNode.Nodes.ContainsKey(strKey))
         {
             sub = vNode.Nodes[strKey];
         }
         else
         {
             sub = vNode.Nodes.Add(strKey, strKey);
         }
         if (IsSimple(item.Value))
         {
             strKey  += string.Format(" : {0}", JsonValueString(item.Value));
             sub.Text = strKey;
         }
         SetNodeIcon(sub, item.Value);
         sub.Tag = item.Value;
         AssignSubNode(item.Value, sub);
     }
 }