您好,我正在互联网上搜索了几个小时,但仍然找不到答案。 (或者我只是不知道该怎么问)
我需要列表框fe中项目的简单数字顺序。我将每三个项目从txt文件添加到列表框。 当我在txt文件中添加此文件时:
Acc 4
name4
pass4
Acc 5
name5
pass5
我将仅将Acc4
和Acc5
现在,当我在列表框中选择某个项目时,我想知道选择了哪个项目,但我不想使用fe 。: Acc6
(已选择),但是我想知道Acc6
是第3个项目列表框中一个(然后顺序为2)
PS:对我的到来表示歉意,并向您寻求帮助
答案 0 :(得分:1)
如果要在列表框中查找所选项目的索引,请尝试
{listBoxName}.SelectedIndex
这将为您提供所选项目的索引(从0开始)。 https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.listbox.selectedindex?view=netframework-4.7.2
如果您想尝试该项目
{listBoxName}.SelectedItem
答案 1 :(得分:-1)
非常感谢!
这是我填写的列表框代码
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();
}
再感谢一次!