Asp.netでダッシュボードアプリケーションを作成しています。メインページをロードすると、コントロール設定をキャプチャし、ゲージ、チャート、画像などを動的に作成して、HTMLテーブルのセルにロードします。各コントロールに送られるデータは、3秒ごとに更新されます。現在、ゲージをBoldGaugeというクラスに保存しています。そのクラス内にはGaugeValueのプロパティがあり、3秒ごとに更新する必要があります。クラスをループして、作成された各ゲージの実行時に値を変更するにはどうすればよいですか?私のクラスは次のようになります。
public class BoldGauge
{
private ASPxGaugeControl m_Gauge;
private int m_GaugeTimer;
private string m_GaugeValue;
private string m_GaugeDataType;
private float m_GaugeMinValue;
private float m_GaugeMaxValue;
public BoldGauge(ASPxGaugeControl Gauge, string GaugeValue, string GaugeDataType, float GaugeMinValue, float GaugeMaxValue)
{
m_Gauge = Gauge;
m_GaugeValue = GaugeValue;
m_GaugeDataType = GaugeDataType;
m_GaugeMinValue = GaugeMinValue;
m_GaugeMaxValue = GaugeMaxValue;
}
public string GaugeValue
{
get
{
return m_GaugeValue;
}
set
{
m_GaugeValue = value;
}
}
public int GaugeTimer
{
get
{
return m_GaugeTimer;
}
set
{
m_GaugeTimer = value;
}
}
public string GaugeDataType
{
get
{
return m_GaugeDataType;
}
set
{
m_GaugeDataType = value;
}
}
public ASPxGaugeControl Gauge
{
get
{
return m_Gauge;
}
set
{
m_Gauge = value;
}
}
public float GaugeMinValue
{
get
{
return m_GaugeMinValue;
}
set
{
m_GaugeMinValue = value;
}
}
public float GaugeMaxValue
{
get
{
return m_GaugeMaxValue;
}
set
{
m_GaugeMaxValue = value;
}
}
}
メインページで、次のように新しいオブジェクトを生成します。
newBoldGauge = new BoldGauge(boldGaugeControl, gaugeValue, controlData, minimumGaugeValue, MaximumGaugeValue);
ありがとう。