0

タイムテーブルのようなものを表示するアプリに取り組んでいます。アイテムの 2D 配列があり、それらを行見出しと列見出し (dayOfWeek x 時間) の両方で 2D グリッドに表示したいとします。また、内容に応じて各セルの背景色を変更できるようにする必要があります (たとえば、位置 [x,y] のアイテム名が空の場合、その位置のセルを赤い背景で表示したい.

私ができることは、一連のテキストボックスを配置してテーブルを形成することです (配列サイズが固定されているため)。ただし、このアプローチは少し複雑すぎるように思われるため、これを行うためのより簡単な方法があると想像できます。おそらくListView?

だから私が求めているのはこれです: 私の問題に使用すべき最良のツール、または Windows フォームの方法は何ですか? 私は完成した解決策を探しているのではなく、ほんの少しのヒント/ガイドを探しています. 前もって感謝します!

4

2 に答える 2

0

myListView.Columns.Add("whatever", width) で列を追加する ListView を使用でき、myListView.ForeColor = redColor でセルの色を変更できます。redColor は Color タイプです。

于 2016-03-04T11:25:48.717 に答える
0

詳細モードの Windows.Forms Listview は、必要なことを実行できるはずです。

于 2016-03-04T11:20:23.897 に答える