私の問題は、stackoverflowのearlier questionに関連しています。 私の以前の質問では、c#asp.net Gridview Controlで同じ値の列をマージする必要がありました。この問題は、しかし、私はまた、行レベルの例えば上の順序を並べ替えるために必要だ、他のstackoverflowersから優れたヘルプとサポートで解決されました:行レベルに基づいてasp.net gridviewコントロールを並べ替えるC#
GridViewコントロールは私がすることができます列を並べ替える方法はありますが(行のレベルを左から右へ)、(現在の形式の)スクリーンショットを見て行3を確認すると、 (3x2a、2x2c)のようにまとめるのが理想ですが、これが正しい方法であるかどうかはわかりませんが、列全体をシフトする必要があります。想像できる最初の行を正しくソートして2番目の行に移動すると、最初の行の結果が再び乱れることがあります。
私は次のようにデータを表示する私のGridViewコントロールを持っているしたいと思います:
- これはasp.net GridViewコントロールのアプローチや達成可能だろうか?
- 私は他の方法で理想的なソリューションをどのように実現できますか?
追加情報が必要な場合は質問してください。私は質問を拡大しようとします。
更新された情報は:
ConnersFanの提案した後、私はアイデアが一種のあり、以下の結果を得た、しかしかなりまだ。
各スクリーンショットの後、私はこのスクリーンショットを取得するページを実行した後、私は何が起こるかを説明します:
^^^ デフォルトのページLOAD:これは、行のセルに/グループ等しい値をマージしを一緒に。
^^^ 最初の行をクリックする「ソート」リンク、最初の行が正しい見える後、列ヘッダーと値はすべて正しい場所に移動しています。
^^^ 第二列「ソート」リンクをクリックした後、それは正確に二行をソートし、をクリックした後、最初の行
^^^ をめちゃめちゃにしていません3行目の「ソート」リンクは、1行目と2行目を混乱させますが、3行目をマージしてグループ化することができます。
^^^ 4行目「ソート」リンクをクリックした後、それは、第一、第二及び第三の行を台無しにするが、OK第4行をマージし、グループに管理。
^^^ それらは全て同じ等しい値であるように違いを生じることはないはずである5行目「ソート」リンク、(上でクリックした後、それは、第1、第2、第3および第4行を台無ししかし、マージするために管理し、グループ5行目まだ大丈夫。
^^^ を、彼らはすべての異なる値がそうであるように違いを作るべきではありません6行目「ソート」リンク、(上でクリックした後、それを
私が好きなもの表示するには、ボタンでこれらを並べ替える必要はありませんが、すべての行が正しくマージされ、グループ化されています。前の行を上書きせずに、必要な形式のスクリーンショットで正しく終了する必要があります列の順序は、行セルの値が等しい場合はその値で決まります。
皆さんありがとうございます、あなたは私を大きく助けてくれました。
これは正しいです:GridViewのグループ化ロジックを使用して適切にグループ化できるように行をソートする必要がありますか? – fnostro
こんにちはfnostro、私は確かに何を探していますが、私の理想的なソリューションは、デフォルトで/レンダリング(ConnorsFanソリューションの '並べ替え'ボタンをクリックせずに)すべての行がソートされ、私の頭の中では、row1をソートする(等しい値がマージされ、列が再配置される)のと同じようになります。次にrow2(等価の値がマージされ、列が再配置されます。テーブル)は、最終的に "必要なフォーマット"のように見えるようになります。 – user6450463
私は必要なフォーマットを理解していません。その画像内で行3のみがソートされます。 – ConnorsFan