我很困惑,我需要一些帮助。 我必须创建一个按钮,可以读取我所创建的数组的索引。 但我的问题是如何?
我的表单如下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)
{
}
}
}
答案 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);
}
}