簡體   English   中英

在列表框中獲取選定的項目ID

[英]get selected item id in listbox

如何在列表框中獲取選擇項並將其傳遞給另一個類。 目前,它確實顯示了商品ID。

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

            }
        }

任何幫助表示贊賞。

試試這個,使用SelectedItems [i] .Text代替SelectedItems [i] .ToString()

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

            }
        }

如果我對您的理解正確,那么您想要列表框中的文本嗎? 代替.ToString(),使用.text

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

            }
        }

要將其傳遞給另一個類,則可以將其用作參數或將其另存為自變量,或者將所選項目保存到列表中,然后將其傳遞給類。

希望能有所幫助。

您可以將對象添加到接受對象的列表框集合中,然后將選定的項目轉換為您使用的任何類型。

將其傳遞給新班級的確切含義是什么?

如果要創建一個新類,則可以通過定義一個接受字符串參數的構造函數在構造函數中使用它

如果要設置類的屬性,則可以將其作為參數傳遞給該類的公共方法,也可以直接設置它。

讓列表框為lstOptions。

所以lstOptions.SelectedItems [0] .text

在列表框中為您提供第一個選定項目的TEXT。

您可以將所選項目轉換為目標類型,然后將其傳遞給另一個對象。

otherObject.PassObject(listBox1.SelectedItems as WhatEver);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM