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

わんくま同盟

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

C# と VB.NET の入門サイト

ツリー一括表示

リストビューの特定の2行の間になんらかの印を表示したい / Tom (21/04/03(Sat) 13:24) #97134
Re[1]: リストビューの特定の2行の間になんらかの印を表示し.. /WebSurfer (21/04/03(Sat) 14:34) #97135
│└ Re[2]: リストビューの特定の2行の間になんらかの印を表示し.. /ぶなっぷ (21/04/05(Mon) 09:09) #97137
Re[1]: リストビューの特定の2行の間になんらかの印を表示し.. /魔界の仮面弁士 (21/04/05(Mon) 10:21) #97138
  └ Re[2]: リストビューの特定の2行の間になんらかの印を表示し.. / Tom (21/04/05(Mon) 17:07) #97140 解決済み


親記事 / ▼[ 97135 ] ▼[ 97138 ]
■97134 / 親階層)  リストビューの特定の2行の間になんらかの印を表示したい
□投稿者/ Tom (2回)-(2021/04/03(Sat) 13:24:52)

分類:[C#] 

開発環境:VisualStudio 2017

リストビューの特定の2行に間に「本来ここにはもう1行あるべき」というのを表現したいです。

方法として
 案1 特定2行の間にのみ太めの罫線を引く
 案2 指定行のみの背景色を設定できるようなので、特定2行の上の行は下に向かって濃くなるグラデーション、下の行は上に向かって濃くする
なんて考えましたが、両方とも実現方法が思いつきません。

これの実現方法か、またはもっとスマートな表現方法がありましたら、賢者の方、アドバイスを頂けませんでしょうか?
[ □ Tree ] 返信 編集キー/

▲[ 97134 ] / ▼[ 97137 ]
■97135 / 1階層)  Re[1]: リストビューの特定の2行の間になんらかの印を表示したい
□投稿者/ WebSurfer (2207回)-(2021/04/03(Sat) 14:34:40)
No97134 ( Tom さん) に返信
> 開発環境:VisualStudio 2017
>
> リストビューの特定の2行に間に「本来ここにはもう1行あるべき」というのを表現したいです。

「リストビュー」って何ですか? .NET Framework のライブラリにある ListView のこと?

そうだったとしても、ListView は Windows Forms, WPF, ASP.NET Web Forms のいずれにもあ
ります。何の話ですか?
[ 親 97134 / □ Tree ] 返信 編集キー/

▲[ 97135 ] / 返信無し
■97137 / 2階層)  Re[2]: リストビューの特定の2行の間になんらかの印を表示したい
□投稿者/ ぶなっぷ (268回)-(2021/04/05(Mon) 09:09:33)
「本来ここにはもう1行あるべき」というものがピンときませんが、
例えばこんなイメージ?

(例) 春休みの課題提出状況
----------+--------+--------
 学籍番号 | 教科   | 提出日
----------+--------+--------
        1 | 英語   | 04/02
        1 | 古文   | 04/02
        1 | 世界史 | 04/03
----------+--------+--------
        2 | 英語   | 04/02
        2 | 数学   | 04/03
        2 | 物理   | 
----------+--------+--------
        : | :      | :
この状況で、学籍番号2の物理が未提出とか、そういう感じ?

であれば、私なら、
普通に「学籍番号2の物理」の行を表示するかな。
その上で、その行の文字色だけ薄くするとか。
(例) 提出済みの行は文字色黒で、未提出の行は灰色とか

[ 親 97134 / □ Tree ] 返信 編集キー/

▲[ 97134 ] / ▼[ 97140 ]
■97138 / 1階層)  Re[1]: リストビューの特定の2行の間になんらかの印を表示したい
□投稿者/ 魔界の仮面弁士 (3040回)-(2021/04/05(Mon) 10:21:10)
No97134 ( Tom さん) に返信
>  案1 特定2行の間にのみ太めの罫線を引く

太線や 二重線を引いただけでは、それらの間に 3 行あるのか 1 行だけなのかを
表現するには足りないのではないでしょうか。(案2 もそうですが)


案1 や 案2 に加え、左端に連番を振っておき、
 1 | Windows XP
 3 | Windows 7
とでもしておくのはどうでしょう。
これなら、1 と 3 の間に「2行目」があることを表現できるかと。


あるいは最初から、余白行として 1 行だけ作っておき、その余白行に対して、
「追加されるべきデータがあることを示唆する情報」を記しておくとか…。

 |東京  … 黒文字
 |品川  … 黒文字
 |新横浜 … 黒文字
 |<9行欠落>… ここだけ淡色で表示
 |名古屋 … 黒文字
[ 親 97134 / □ Tree ] 返信 編集キー/

▲[ 97138 ] / 返信無し
■97140 / 2階層)  Re[2]: リストビューの特定の2行の間になんらかの印を表示したい
□投稿者/ Tom (3回)-(2021/04/05(Mon) 17:07:29)
ぶなっぷ さま
魔界の仮面弁士 さま
アドバイス、ありがとうございます!

非アクティブ行を挿入とはちょっと目から鱗でした。
たしかにこの方法なら不足分もはっきりわかりますし、よりユーザーフレンドリーですね。
技術的にもあまり難易度高くなさそうですので、わたくしでもなんとか実現できそうです。

ありがとうございました。
解決済み
[ 親 97134 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -