当前位置:编程学习 > C#/ASP.NET >>

C#的dataGridView

小弟刚学c#遇到了个问题解决不了,希望大神指点,我只有一个windows界面,用的socket通信,只要有ip来连接,我就开个线程去处理,dataGridView显示的就是连接来的ip和端口。连接成功后,界面没有数据,只要我用鼠标去点击dataGridView,数据就出来了,我不知道是我线程的问题,还是dataGridView的问题。求大神指点。。。。 --------------------编程问答-------------------- 不知道你线程中是如何操作datagridview的,一般用委托去通知UI --------------------编程问答-------------------- 我在子线程里的代码:rowCount = table.NewRow();
           table.Rows.Add(rowCount);

           rowCount["ip"] = this.msg.clientep.Address;
           rowCount["port"] = this.msg.clientep.Port;
           rowCount["contectTime"] = DateTime.Now;
           rowCount["downDesc"] = this.msg.read_zhuangtai;
           rowCount["version"] = this.msg.client_banben;
           rowCount["server_version"] = this.msg.server_banben;
           dataGridView1.DataSource = table;
我发现其实datagridview已经有数据的了,只是没有显示在界面上,只要我用鼠标点击datagridview,就会有数据了,委托是什么哦,不懂 --------------------编程问答-------------------- table.Rows.Add(rowCount);放到dataGridView1.DataSource = table;它上面呢 --------------------编程问答-------------------- 把table.Rows.Add(rowCount);放到dataGridView1.DataSource = table;它上面,效果还是一样的,需要用鼠标点击dataGridView才会有数据
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,