トップページ > プログラム > 2015年01月24日 > raV0h/Gd

書き込み順位&時間帯一覧

7 位/185 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000100000010001002005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net

書き込みレス一覧

ふらっと 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;とか使うといいんじゃない


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。