从C#中的列表框中设置一个变量值

本文关键字:一个 变量值 设置 列表 | 更新日期: 2023-09-27 18:25:46

我想知道如何从C#中的列表框中设置变量值

例如;

变量X=列表框项目9

或变量Y=列表框项目12

提前感谢

从C#中的列表框中设置一个变量值

    private void Form1_Load(object sender, EventArgs e)
    {
        listBox1.Items.Add("9");
        listBox1.Items.Add("15");
        listBox1.Items.Add("27");
        int x = int.Parse(listBox1.Items[0].ToString());
        MessageBox.Show(x.ToString());
    }
    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        int x = int.Parse(listBox1.SelectedItem.ToString());
        MessageBox.Show(x.ToString());
    }

检查此链接

如果您希望将listBox1.SelectedItems[1].ToString()存储为字符串,则可以使用它。或者简单地使用.SelectedItems访问您想要存储的项目,然后将其存储在变量中

希望这就是您正在寻找的

假设您有一个名为lbxRole 的列表框

值设置为第9项,可以执行以下操作:

if(lbxRoles.Count > 9)        // Make sure the listbox has 9 items (else it'll throw an exception)
{
    string x = "test item";
    lbxRoles.Items[9] = x;    // Set value of x to the 9th item
}

获得第9项的值,您可以执行以下操作:

object x = lbxRole.Items[9];

在大多数情况下,列表框将包含一个字符串,因此您可能需要执行以下操作:

string selected_item = lbxRole.Items[9].ToString();

ListBox具有Items属性。它基本上是ListBox保存的所有项目的集合。要访问所有项目,只需将lbxRoles.Items用作普通集合即可
要访问所有选定的项目,可以使用lbxRoles.SelectedItems。要使用第一个选定项目,请使用lbx.SelectedItem