###前提・実現したいこと
DBのレコードからListを作り、ComboBoxにBindingさせて表示させています。
ComboBoxは色々な箇所で表示させているのですが、
一部の個所では特定のカラム非表示にしております。
(あるカラムがnullでないかどうかチェックし、nullならNameをAdd、nullでなければListにnullをAddする)
普段のList<string>内は、([]内はインデックス番号)
~省略~
[21]テスト22
[22]テスト23
[23]テスト24
[24]テスト25
[25]テスト26
[26]テスト27
[27]テスト28
[28]テスト29
といった感じに入っていますが、
一部のList<string>内は、
~省略~
[21]テスト22
[22]テスト23
[23]テスト24
[24]null
[25]null
[26]null
[27]null
[28]テスト29
といった感じに入っています。
###発生している問題・エラーメッセージ
今までWindows7でexeを動かしていた時は問題なかったのですが、
Wiindows10になって、空白が見えるようになりました。(テスト24とテスト29の間)
Listの並び替えをすると空白の位置が変わるので、インデックス24~27のnullが
表示されているのだと認識しております。
ここを完全に非表示にする方法は無いでしょうか?
参考に出来るサイト等の提示でもありがたいです。
お知恵をお貸しいただければ幸いです。
###試したこと(調べたこと)
- ① 非表示にしたい項目が↓に来るよう並び替えする
→空白が下に来ただけで空白が消えることはなかった。
→今まではそれで誤魔化していたが、順番が合わないと作り方の問題(indexの値で値を拾っている所がある)でバグが出ることが分かったためNG。
- ②nullをListにinsertしない
→上記と同様、NG。
nullをListに追加した状態で、ComboBoxには表示させないようにしたい。
無理そうなら作り方を変えようと思います…。
###補足情報(言語/FW/ツール等のバージョンなど)
C#
.NET Framework 4.5.1
Postgresql
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/15 10:25