CreateTable メソッドを使用してテーブルを作成する必要があります。次に、テーブルを数秒ごとにすべての値を更新する必要があります。System.Threading.Thread.Sleep とタイマーを使用してみました。ただし、テーブルが表示されない、またはループが速すぎるなど、さまざまな理由でこれを機能させることができません。これに対する最善のオプションは何ですか? 任意の提案を受け入れます。また、PlaceHolder を使用してテーブルを表示するのが最適なオプションではない場合、何を使用すればよいですか? 事前に助けてくれてありがとう。
protected void CreateTable()
{
int tblColumns = 20;
int tblRows = 50;
//Create the table
Table tbl = new Table();
tbl.CssClass = "table";
//Add table
PlaceHolder1.Controls.Add(tbl);
Random RandomNumber = new Random();
for (int i = 0; i < tblRows; i++)
{
TableRow tr = new TableRow();
for (int j = 0; j < tblColumns; j++)
{
TableCell tc = new TableCell();
int Range = RandomNumber.Next(1, 99);
tc.Text = Range.ToString();
int tblCell = Convert.ToInt32(tc.Text);
int thrsVal = Convert.ToInt32(TextBox1.Text);
if (tblCell < thrsVal)
{
tc.CssClass = "red";
}
else if (tblCell == thrsVal)
{
tc.CssClass = "green";
}
else if (tblCell > thrsVal)
{
tc.CssClass = "yellow";
}
else
{
}
//Add Columns
tr.Cells.Add(tc);
}
//Add Rows
tbl.Rows.Add(tr);
}
}
protected void btnGo_Click(object sender, EventArgs e)
{
CreateTable();
}