الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أظهر الأيتم المختار في الليست فيو

بدأه zetrix في 28 مايو 2011 · 5 رد · 672 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي Form يحتوي على List view و 2 Buttons الأولى Next و الثانية Previous

ما أريد عمله هو :

عند الضغط على Next يتم تحديد ال Item التالي في List View مع إضهار التحديد للمستخدم

لقد جربت طريقة

ListView.items[0].selected=ture;

لتحديد ال Item الأول في الليست و إضهار محتواه في مسج بوكس

العملية تشتغل لكن لا أرى الأيتم باللون الأزرق على أساس أنه الأيتم المختار في الليست.

أرجو المساعدة.

شكرا

#2

السلام عليكم ورحمه الله وبركاته

اخي يمكنك فعل ذلك في اداة ال DataGridView لأن ال ListView اذا قمت بترتيبها على شكل جدول فعليا هو يتكون من Text ومجموعه من ال SubItems؟؟

.:: Wish to become better and better ::.

#3
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي يمكنك فعل ذلك في اداة ال DataGridView لأن ال ListView اذا قمت بترتيبها على شكل جدول فعليا هو يتكون من Text ومجموعه من ال SubItems؟؟

السلام عليكم

أخي مشكور على الرد لكني أريدها بالنسبة لـ List view

ألا تملك أي حل

#4

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي


int position = 0;
private void NextButton_Click(object sender, EventArgs e)
{
if (position < listView1.Items.Count)
{
if (position > 0)
listView1.Items[position - 1].Selected = false;
listView1.Focus();
listView1.Items[position].Selected = true;
listView1.Items[position].Focused = true;
position += 1;
}
}

اضبط نوع ال View الى Tile لترى فعالية الكود, لهذا قلت لك افضل لك استخدام ال DataGridView لأنها تستخدم لعرض بيانات جدوليه

.:: Wish to become better and better ::.

#5

مشكور جدا

سأجرب ة ان شاء الله خير

شكرا لك مجددا

#6

السلام عليكم ورحمه الله وبركاته

لاشكر على واجب اخي ...

.:: Wish to become better and better ::.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…