كيف يمكنني الحصول على رقم العنصر المحدد في مربع القائمة (C #)

StackOverflow https://stackoverflow.com/questions/1604552

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا أحاول الحصول على قيمة عدد صحيح من وعدد مختار من هذا البند.

وعلى سبيل المثال

[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]

ورايس هي رقم 2

وكيف يمكنني أن أفعل ذلك في C #؟

هل كانت مفيدة؟

المحلول

هل يعني فهرس العنصر؟

MyListBox.SelectedIndex

ويجب أن تعطيه لك. لكن رايس في هذه الحالة هو مؤشر لا. 1، وليس 2.

نصائح أخرى

إضافة إلى موقف فهرس العنصر القائمة المحددة للحصول على المرتبة المستندة إلى واحد.

listBox1.SelectedIndex + 1;

إذا تم إرجاع صفر بعد هذا الرياضيات، (المؤشر -1) يتم تحديد شيء تعلمون.

حسنا، أنا لست متأكدا ما إذا كنت تتحدث على شبكة الإنترنت أو ويندوز. في حالة نماذج Windows أو WPF، يمكنك ببساطة استخدام الخاصية SelectedIndex على عنصر التحكم مربع القائمة. في حالة نماذج ويب ASP.NET، يمكنك التعامل مع الحدث SelectedIndexChanged على جانب الملقم، والحصول على خاصية SelectedIndex.

إذا كنت تستخدم ASP.NET MVC، الرأي عموما HTML بسيطة، وليس هناك سيطرة على جانب الملقم لتمثيلها. ستحتاج على الارجح للفة كنت حل بك إذا باستخدام MVC.

وأنت تريد الفهرس المحدد؟

listBox1.SelectedIndex

وأو العنصر المحدد؟

listBox1.SelectedItem
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top