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

わんくま同盟

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

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


(過去ログ 139 を表示中)
■81963 / )  c# classのメンバの値をテーブル表示したい
□投稿者/ MAC (1回)-(2016/11/25(Fri) 12:31:11)

分類:[C#] 

C#の経験者様、教えてください。
C#初心者です。CやC++はある程度経験があります。

Visual Stdio 2015 C#を用いてアプリを作成しています。
あるclass のすべてのメンバの値を表示するテーブルを生成したいと考えています。

例えば、以下のクラスの情報を

class test {
	int a;
	int b;
	int c;
	int d;
	int e;
	string s1;
	string s2;
}

以下のように表示する画面を作りたいです。

| item | value |
|------+-------|
| a    | 1     |
| b    | 2     |
| c    | 30    |
| d    | 20    |
| e    | 5     |
| s1   | test  |
| s2   | hello |

自分の少ない経験からだと、使用するコントロールは、
datagrid コントロールくらいしか思いつかないのですが、
要素は列方向(横方向)にしか追加ができないため適当でないと考えています。

また、今回の例では、classのメンバ数は少ないですが、
本来表示したいclass 数、およびそのメンバー数は大量にあるため、
手作業で要素を追加する以外の方法(たとえば、コードで追加するや、
csv形式で生成してあるテーブルを読み込むことで、要素を追加できる)
といった方法も調べておりますが、なかなかよい方法が見当たりません。

なにかよい方法はございませんでしょうか?
もしありましたら、是非ご教授いただきたいと思います。

初歩的な質問で申し訳ありませんが
よろしくお願いいたします。 

返信 編集キー/


管理者用

- Child Tree -