C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.17663 の関連記事表示

<< 0 >>
■17663  listboxのリストの順番変更
□投稿者/ tanaka -(2008/04/30(Wed) 00:21:26)

    分類:[C#] 

    listboxのリストの順番を上下させるボタンをそれぞれ用意して
    ボタンが押されたら順番の変更をさせたいのですが、

    【上に移動】
    int index = lstExec.SelectedIndex;
    if (index != -1 && index != 0)
    {
    lstExec.Items.Insert(index - 1, lstExec.SelectedItem);
    }

    このようにした場合移動ではなく挿入になるのでその後
    削除処理を追加してやってみましたがうまくいきませんでした。
    多分やり方が悪いだけだと思いますが、何かいい方法があればお願いします。
親記事 /過去ログ35より / 関連記事表示
削除チェック/

■17669  Re[1]: listboxのリストの順番変更
□投稿者/ やじゅ -(2008/04/30(Wed) 00:34:05)
>
    No17663 (tanaka さん) に返信
    > listboxのリストの順番を上下させるボタンをそれぞれ用意して
    > ボタンが押されたら順番の変更をさせたいのですが、
    >

    ボタンでは無く、ドラッグアンドドロップですが、考え方は応用できると思います。
    C#.NETメモ:リストボックスの並び替え
    http://note.phyllo.net/?eid=563651
記事No.17663 のレス /過去ログ35より / 関連記事表示
削除チェック/

■17675  Re[1]: listboxのリストの順番変更
□投稿者/ はつね -(2008/04/30(Wed) 02:02:51)
    No17663 (tanaka さん) に返信
    > このようにした場合移動ではなく挿入になるのでその後
    > 削除処理を追加してやってみましたがうまくいきませんでした。

    どううまくいかないのでしょうか。
    追加した削除コードが提示されていないので誰も的確な回答ができないと思います。

    想像で回答するとすれば、
    INSERTすることによりlstExecリストボックスの状態が変わるためにうまくいっていない
    可能性が高そうですが。
記事No.17663 のレス /過去ログ35より / 関連記事表示
削除チェック/

■17676  Re[2]: listboxのリストの順番変更
□投稿者/ ネタ好き -(2008/04/30(Wed) 02:21:17)
    No17663 (tanaka さん) に返信
    まず処理対象となるアイテムを一時退避して、そのアイテムを削除して、
    任意の場所へインサートすればいいと思います。
記事No.17663 のレス /過去ログ35より / 関連記事表示
削除チェック/

■17684  Re[3]: listboxのリストの順番変更
□投稿者/ tanaka -(2008/04/30(Wed) 09:45:02)
    皆様ありがとうございました。
    やじゅ様の参考サイトを元に無事にできました。
記事No.17663 のレス / END /過去ログ35より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -