从C#中的列表框中设置一个变量值
本文关键字:一个 变量值 设置 列表 | 更新日期: 2023-09-27 18:25:46
我想知道如何从C#中的列表框中设置变量值
例如;
变量X=列表框项目9
或变量Y=列表框项目12
提前感谢
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