2012-12-10 39 views
0

我需要一点帮助来动态创建一个datagridview。datagridview dynamic with image

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

我有这个函数写入网格,但我有一个问题,如果一个ping不成功,他把所有其他人与红球。

继承人我使用http://codepaste.net/yq1pu9

回答

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(); 
} 
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)块下?