- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
353 :デフォルトの名無しさん[sage]:2015/01/24(土) 07:22:56.08 ID:raV0h/Gd - Npgsqlとかそういうクソみたいな実装のプロバイダーがあったと思う
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
356 :デフォルトの名無しさん[sage]:2015/01/24(土) 14:37:36.41 ID:raV0h/Gd - 詳しく見てないけどなんでループになるの
消して入れなおすだけじゃないの
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
363 :デフォルトの名無しさん[sage]:2015/01/24(土) 18:22:17.29 ID:raV0h/Gd - >>357
Parentプロパティのnullチェックしといてそれは無いわ…
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
365 :デフォルトの名無しさん[sage]:2015/01/24(土) 21:22:46.42 ID:raV0h/Gd - おうよ
var tn = treeView1.SelectedNode; if (tn != null) { var i = tn.Index; var p = tn.Parent; if (i > 0) { p.Nodes.RemoveAt(i); p.Nodes.Insert(i - 1, tn); treeView1.SelectedNode = tn; } } 下移動なら条件がif (p != null && i + 1 < p.Nodes.Count)でInsert位置がi + 1
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
366 :デフォルトの名無しさん[sage]:2015/01/24(土) 21:35:57.49 ID:raV0h/Gd - あとルートノードも動かしたいならp.Nodesの代わりにvar nodes = p !=null ? p.Nodes : treeView1.Nodes;とか使うといいんじゃない
|
|