ここから本文です

C#のdataGridViewの値保持について質問がございます。 dataGridViewに4行1列の表...

tak********さん

2016/12/1218:46:22

C#のdataGridViewの値保持について質問がございます。
dataGridViewに4行1列の表が表示されており、各行に文字列が挿入されております。

dataGridViewに表示されている行は「↑」「↓」 ボタンを押下した際に、1つ上の行、もしくは1つ下の行を
入れ替えるダイアログを表示するプログラムを作成しました。やりたいこととしては、行を並び変え「OK」ボタンを押下し、
再度ダイアログを開いた際に「OK」ボタンを押下した時の並び順で表示したいです。
どなたかお教えて頂けないでしょうか。
作成したプログラムは、行数が多いので分けて(C#作成プログラム1、C#作成プログラム2という名前で)投稿させて頂きます。

例)

(初期表示)
AA
BB
CC
DD

(行を並び替えた後、「OK」ボタンを押下)
BB
CC
AA
DD

(OKボタン押下後、再度ダイアログ表示)
※再度ダイアログを開いた時、「OK」ボタン押下時の並び順で表示したいです。
BB
CC
AA
DD

閲覧数:
71
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

2016/12/1219:11:12

そのような場合はDataGridViewに表示するデータ自体に「表示順」フィールドを追加し、行を入れ替えたときには元データの表示順も更新します。初期表示の際は元データを表示順でソートしてからDataGridViewに設定します。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる