c # listbox числовой порядок элементов - PullRequest
0 голосов
/ 18 декабря 2018

Здравствуйте, я искал через Интернет несколько часов, но до сих пор не могу найти ответ.(или я просто не знаю, как спросить)

Мне нужен простой числовой порядок элементов в списке.Я добавляю каждый третий пункт в список из текстового файла.Когда у меня есть это в текстовом файле:

Acc 4
name4
pass4
Acc 5
name5
pass5

Я добавлю в список только Acc4 и Acc5

И теперь, когда я выбираю какой-то элемент в списке, я хочу знатькакой из них выбран, но я не хочу, например: Acc6 (выбрано), но я хочу знать, Acc6 занимает 3-е место в списке (тогда порядок 2)

PS: извините за мойконец и спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

СПАСИБО МНОГО!

вот мой полный код списка

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        int index = listBox1.SelectedIndex;

        int nameI = index * 3 + 1;
        int passI = index * 3 + 2;

        string nameS;
        string passS;

        var lineCount = File.ReadLines(@"C:\accs.txt").Count();


        nameS = File.ReadLines(@"C:\accs.txt").ElementAt(nameI);
        textBox1.Text = nameS.ToString();

        passS = File.ReadLines(@"C:\accs.txt").ElementAt(passI);
        textBox2.Text = passS.ToString();
    }

еще раз большое спасибо!

0 голосов
/ 18 декабря 2018

Если вы ищете индекс выбранного элемента в списке, попробуйте

{listBoxName}.SelectedIndex

Это даст вам индекс (на основе 0) выбранного элемента.https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.listbox.selectedindex?view=netframework-4.7.2

Если вы хотите элемент, попробуйте

{listBoxName}.SelectedItem

Это дает текущий выбранный элемент https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.listbox.selecteditem?view=netframework-4.7.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...