0

我需要一点帮助来动态创建数据网格视图。

目标是 ping IP 或主机名的成功列表,并根据响应插入网格(主机、日期和图像(红色或绿色))。

我有这个写网格的函数,但是如果一个 ping 不成功,他会把所有其他的都放在 Redball 上,我会遇到问题。

这是我正在使用的代码http://codepaste.net/yq1pu9

4

2 回答 2

1
  private void TabelaDinamimcaSucess(bool sucesso, int index, string host, string data, string tempo,string status)
{

   string[] row = new string[] { index.ToString(), host, data, tempo,status };
   dataGridView1.Rows.Add(row);

    int number_of_rows = dataGridView1.RowCount -1;

    Bitmap b = new Bitmap((sucesso == true ? Properties.Resources.greenBall : Properties.Resources.redBall));
    Icon icon = Icon.FromHandle(b.GetHicon());

    dataGridView1.Rows[number_of_rows].Cells["img"].Value = icon;

    dataGridView1.Show();
}
于 2012-12-11T16:04:40.167 回答
0

GridView1.Rows.Add您是否出于测试目的取消了所有行的注释?

我注意到在您向 中添加行的所有三个块中DataGridView,您总是发送GridView1.Rows.Add(pictureRed, TextboxHost.Text, TextboxWhen.Text);

你的意思是在你的块下有类似GridView1.Rows.Add(pictureGreen的东西吗?, TextboxHost.Text, TextboxWhen.Text);if (Reply.Status == IPStatus.Success)

于 2012-12-10T15:11:40.893 回答