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

わんくま同盟

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

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


(過去ログ 75 を表示中)
■43779 / )  Re[5]: VB.NET 画面表示しているコントロールが更新されません
□投稿者/ おじゃ (5回)-(2009/11/18(Wed) 15:23:41)
No43776 (みきぬ さん) に返信

みきぬさん、返信ありがとうございます。

> コントロールごとに、表示したい内容をDBで管理したいってことかしら?
> このラベルは「氏名」、これは「住所」、これは「電話番号」といったように。
> # で、データを変えればそれぞれ「Name」「Address」「TEL」に変えたりできる、と
 
⇒そうです! まさしくその通りです。

> …でもそれだと、Timer を使う理由が分からないんだよね。

⇒Timerは、最新のデータを表示したいからです。(リアルタイム処理)

 以下説明です。
 Name、Address、TELだとわかりづらいので、電力の例にします。
 
 機器名称  値       画面表示のコントロールID
=============================
 1の機器  XX ボルト   Label1
 2の機器  YY ボルト   Label2
  |
  |
 Nの機器  NN ボルト   LabelN
  
 このような機器が数百あり、テーブルに各データを持っています。
 テーブルのデータは最新の値が書き込まれ、画面には常に最新データを表示します。(リアルタイム)
 そのような画面を数十画面作ります。
 
 ですので、画面に張ったコントロールID(Label1、Label2、LabelN)を
 プログラムが自動取得して、データを取得するような仕組みにしたいと思っています。
 
 毎回、画面のコントロールIDを取得するのが嫌なのでご質問させていただきました。

返信 編集キー/


管理者用

- Child Tree -