C#创建一个可以读取数组编号的功能(按钮)

时间:2014-10-08 18:23:45

标签: c# arrays button textbox

我很困惑,我需要一些帮助。 我必须创建一个按钮,可以读取我所创建的数组的索引。 但我的问题是如何?

我的表单如下http://gyazo.com/9f9ef719532c16e5ac437f1539efbe78 我必须在搜索栏中键入7到1006之间的数字。然后我点击“查找”,它应该在“Indhold”中找到数字,并在右侧的索引框中写出索引号。所以,我有点困惑现在该做什么。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace
{
    public partial class Form1 : Form
    {
        int[] minArray = new int[1000];
        int indPeger = 0;//peger på index i array

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void vScrolIndex_Scroll(object sender, ScrollEventArgs e)
        {
            indPeger = vScrolIndex.Value;
            tbIndex.Text = indPeger.ToString();
            tbIndhold.Text = minArray[indPeger].ToString();
        }

        private void btLinFyld_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < minArray.Length; i++)
            {
                minArray[i] = i + 7;
            }
        }

        private void tbIndex_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void btFind_Click(object sender, EventArgs e)
        {

        }

        private void tbIndhold_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

1 个答案:

答案 0 :(得分:1)

这是一个返回数字FIRST实例的解决方案。

using System;

public class Program
{
    public static void Main()
    {
        var numbers = new[] { 1, 1, 5, 1, 1};

        var result = Array.IndexOf(numbers, 5);

        Console.WriteLine(result);
    }
}

在这里看到它:https://dotnetfiddle.net/yXoCiX