मैं एक एएसपी के चयनित आइटम प्राप्त करने का प्रयास कर रहा हूं: Listbox नियंत्रण और उन्हें अल्पविराम सीमांकित स्ट्रिंग में डाल दें। ऐसा करने का एक आसान तरीका होना चाहिए:एएसपी: ListBox चयनित आइटम प्राप्त करें - एक लाइनर?
foreach (ListItem listItem in lbAppGroup.Items)
{
if (listItem.Selected == true)
{
Trace.Warn("Selected Item", listItem.Value);
}
}
क्या यह एक पंक्ति में लाने का कोई तरीका है? मेरे छद्म कोड की तरह यहां:
string values = myListBox.SelectedItems;
मैं एएसपी.नेट और सी # 3.5 का उपयोग कर रहा हूं।
किसी भी मदद के लिए धन्यवाद !!
हैलो, यह बहुत अच्छा है। मैं इसे काम करने की कोशिश कर रहा हूं और मुझे यह समस्या मिलती है: 'System.Web.UI.WebControls.ListItemCollection' में 'कहां' की परिभाषा नहीं है और कोई एक्सटेंशन विधि 'कहां' प्रकार के पहले तर्क को स्वीकार नहीं करती है ' System.Web.UI.WebControls.ListItemCollection 'पाया जा सकता है (क्या आप एक प्रयोग निर्देश या असेंबली संदर्भ खो रहे हैं?) मेरे पास मेरे उपयोग कथन में LINQ है। – Jared
@ user993514 मैं 'ListItem' पर कलाकार को भूल गया, कोशिश करें। – James
बिल्कुल सही LINQ दिन बचाता है। आपकी सहायता के लिए बहुत - बहुत धन्यवाद। – Jared