C#局域网扫描软件1

看了几天书,试着用c#来写一个查看局域网内计算机情况的软件。主要想法是扫描到在线的计算机后把IP地址,使用人等情况在datagrid中列出来。初学c#,先搞定datagrid再说了!

今天使用datagrid,用了这种方法在datagrid中显示表格并设定表格宽度,感觉是很笨的方法,正在想新的方法实现同样的功能!
private void Form1_Load(object sender, System.EventArgs e)
??{
???setup();
??}
??private void setup()
??{
???//
创建dataset
???makeDataSet();
???//
数据绑定
??dataGrid1.SetDataBinding(myDataSet,"pcTables");
???}
??private void makeDataSet()
??{
?????????? //
创建dataset实例
???myDataSet=new DataSet("myDataSet");
???//
创建datatables
???DataTable pcTables=new DataTable("pcTables");
???//
创建列并添加到表
???dataGrid1.PreferredColumnWidth=120;
???DataColumn cPcName=new DataColumn("
电脑名称");
???DataColumn cPcIP=new DataColumn("IP
地址");
???DataColumn cPcUser=new DataColumn("
当前用户");
???DataColumn cMac=new DataColumn("MAC
地址");
???DataColumn cOther=new DataColumn("
其它信息");
???pcTables.Columns.Add(cPcName);
???pcTables.Columns.Add(cPcIP);
???pcTables.Columns.Add(cPcUser);
???pcTables.Columns.Add(cMac);
???pcTables.Columns.Add(cOther);
???//
table添加到dataset
???myDataSet.Tables.Add(pcTables);
???//
添加测试数据
???DataRow newRows=pcTables.NewRow();
???pcTables.Rows.Add(newRows);
???pcTables.Rows[0][cPcName]="wuwj";
??????????? pcTables.Rows[0][cPcIP]="192.168.10.30";
???pcTables.Rows[0][cPcUser]="wuwj";
???pcTables.Rows[0][cMac]="11-11-11-11-11";
??}
?}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值