读书人

C#初学者求教有关问题

发布时间: 2012-12-26 14:39:28 作者: rapoo

C#菜鸟求教问题。

    public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

string lineWeb ={ "百度", "腾讯", "新浪", "搜狐" };
for(int i = 0 ; i<10;i++)
{

string lineIP = "192.168.0." + i.ToString().Trim();
}

//上面的代码就是想通过for来添加一大串固定的IP地址,但是上面的会报错,说是:类,接口标记的for无效,我加了static void main()后,下面的lineweb又会出错,错误是:当前上下文不存在lineWeb名称。。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{


comboBox2.Items.Clear();
switch (comboBox1.Text)
{
case "1号线":
for (int i = 0; i < lineWeb.Count(); i++)
{
comboBox2.Items.Add(lineWeb[i]);
}
break;
default:
dataGridView1.Rows.Clear();
break;
}
}

[解决办法]
for(int i = 0 ; i<10;i++) { string lineIP = "192.168.0." + i.ToString().Trim(); } <span style="color: rgb(255, 0, 0);"> //上面的代码就是想通过for来添加一大串固定的IP地址,这些代码没用果断删掉
[解决办法]
我大体明白你的意思了,你是不是想仿照上面的string lineWeb ={ "百度", "腾讯", "新浪", "搜狐" };来创建一个ip数组,然后显示到Combox2中?
那样的话你可以使用List<int> ipList = new List<int>();
然后在Form_Load 事件中
for(int i = 0 ; i<10;i++)
{
string lineIP = "192.168.0." + i.ToString().Trim();


ipList.Add(lineIP);
}

这样集合ipList中就是ip地址的列表了,关键是你代码的位置写错了,必须放到方法体内,而你是放到类中的方法体外了
[解决办法]

引用:
引用:
string lineWeb ={ "百度", "腾讯", "新浪", "搜狐" };这句错了,c#不是c++,不能这样定义数组,应该是:

string[] lineWeb =new string[]{ "百度", "腾讯", "新浪", "搜狐" };

而且这句话也应该放在方法体内,你放在class里面肯定错,

这个我刚刚是忘……



public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
for(int i = 0 ; i<10;i++)
{
lineIP[i] = "192.168.0." + i.ToString().Trim);

}

}
string[10] lineIP=new string[10]();
string[] lineWeb =new string[]{ "百度", "腾讯", "新浪", "搜狐" };




是这个意思吗?







读书人网 >C#

热点推荐