比如一文本框1中现显示有一组数,格式如下:
111,123,234,456,789
213,254,456,777,897
321,237,567,321,999
设置一文本框2,手动输入123,检索上组数,存在其中,显示“YES”,不存在,显示“NO”

解决方案 »

  1.   


                string[] strArray = { "111", "123", "562" };
                bool bo = strArray.Contains("111");if(textBox1.Text.Split(',').Contains(textBox2.Text))
    {
    MessageBox.Show("Yes");
    }
    else
    {
    ...
    }
      

  2.   

     bool YesOrNo = strArray.Contains("你需要检索的数字");
    这个返回true,false
    下面的,楼主你懂的
      

  3.   

    怎么随机生成的?
    int[] array = new int[5];
    array[0]
    ...
    array[4]
    用下标来访问就可以了。或者也可以用List:
    List<int> intList = new List<int>();
    intList.Add(1);
    intList.Add(1);
      

  4.   

    string[] strArray = { "你的字符数组" };
    bool judgeValue = strArray.Contains(textBox.Text);
    if(judgeValue)
    {textBox2.Text="Yes";}
    else
    textBox2.Text="No";
      

  5.   


    你好,我想问的是我这组数有N多个,比如共有10000组,我不可能像你一样全部 string[] strArray = { "111", "123", "562" }; 一个{}就输进去了,这组数是通过某个算法算出来后显示在文本框textbox1中的,每次都不同,我想问的是这样的情况下该如何处理?谢谢!
      

  6.   

    你不是说数组是以文本的形式显示在textbox1里面的吗?
    111,123,234,456,789
    213,254,456,777,897
    321,237,567,321,999
    用textbox1.Text.Split就得到了一个数组啊,然后Contains  textBox2就可以了。
    if(textBox1.Text.Split(',').Contains(textBox2.Text))
    {
    MessageBox.Show("Yes");
    }
    else
    {
    ...
    }
      

  7.   

    textBox1.Text.Split(new string[] { ",", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
    一次性解决空格和换行的问题。