C#开发:局域网IP地址扫描小工具(二)

2014-11-24 00:14:57 · 作者: · 浏览: 20
.Status.ToString());


lbOutPut.Items.Add(str);


lbOutPut.SelectedItem = lbOutPut.Items[lbOutPut.Items.Count - 1];


this.Update();


ip6++;


txtip6.Text = ip6.ToString();


break;


}


}


else


{


str = string.Format("Ping Failed for an unkown reason");


lbOutPut.Items.Add(str);


lbOutPut.SelectedItem = lbOutPut.Items[lbOutPut.Items.Count - 1];


this.Update();


ip6++;


txtip6.Text = ip6.ToString();


}


}


catch


{//启用开始按钮


BtnStart.Enabled = true;


break;


}


}


}


//启用开始按钮


BtnStart.Enabled = true;



}


#region //公共事件,只允许输入数字


private void cubox_KeyPress(object sender, KeyPressEventArgs e)


{


TextBox cubox = sender as TextBox;


if (cubox.TextLength > 2)


{


e.Handled = true;


}


//if (Convert.ToInt32(cubox.Text) > 254)


//{


// e.Handled = true;


//}


if (e.KeyChar < '0' || e.KeyChar > '9')


{


e.Handled = true;


}


if (e.KeyChar == '.')


{


this.SelectNextControl(cubox, true, true, true, true);


}


if(cubox.SelectionStart==0&&e.KeyChar=='0')


{


e.Handled=true;


}


if (e.KeyChar == 8)


{


if (cubox.TextLength == 0)


{


this.SelectNextControl(cubox, false, true, true,false);


}


e.Handled = false;


}


}


#endregion


//停止按钮的事件


private void btnStop_Click(object sender, EventArgs e)


{


thread.Abort();


}



}



}