首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#初学者求教有关问题

2012-12-26 
C#菜鸟求教问题。public partial class Form1 : Form{public Form1(){InitializeComponent()}stringlineWe

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[]{ "百度", "腾讯", "新浪", "搜狐" };            


         

是这个意思吗?







热点排行