Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在列表框中获取所选项目id_C#_.net_Winforms - Fatal编程技术网

C# 在列表框中获取所选项目id

C# 在列表框中获取所选项目id,c#,.net,winforms,C#,.net,Winforms,如何在列表框中获取select项并将其传递给另一个类。此时,它确实显示了项目id private void moveup_Click(object sender, EventArgs e) { for (int i = 0; i < listBox1.SelectedItems.Count; i++) { MessageBox.Show(listBox1.SelectedItems[i].To

如何在列表框中获取select项并将其传递给另一个类。此时,它确实显示了项目id

 private void moveup_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < listBox1.SelectedItems.Count; i++)
            {
                MessageBox.Show(listBox1.SelectedItems[i].ToString());

            }
        }
private void moveup\u单击(对象发送方,事件参数e)
{
对于(int i=0;i

谢谢你的帮助

试试这个,用SelectedItems[i].Text代替SelectedItems[i].ToString()

private void moveup\u单击(对象发送方,事件参数e)
{
对于(int i=0;i
您只需将对象添加到listbox集合,它接受一个对象,然后将所选项目强制转换为您使用的任何类型。

将其传递给新类的确切含义是什么

如果要创建一个新类,可以在构造函数中使用它,方法是定义一个接受字符串参数的构造函数


如果要设置类的属性,可以将其作为参数传递给该类的公共方法,也可以直接进行设置。

如果我理解正确,是否需要列表框中的文本? 使用.text代替.ToString()

 private void moveup_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < listBox1.SelectedItems.Count; i++)
            {
                MessageBox.Show(listBox1.SelectedItems[i].text);

            }
        }
private void moveup\u单击(对象发送方,事件参数e)
{
对于(int i=0;i
若要将其传递给另一个类,可以将其用作参数或保存为自变量,或将选定项保存到列表中,然后将其传递给类


希望有帮助。

让列表框显示选项

因此,选择选项。选择编辑项[0]。文本


提供列表框中第一个选定项的文本。

您可以将选定项强制转换为目标类型,并将其传递给另一个对象

otherObject.PassObject(listBox1.SelectedItems as WhatEver);
otherObject.PassObject(listBox1.SelectedItems as WhatEver);