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

سؤالين حول ListView

بدأه ابورمزي في 19 مارس 2014 · 2 رد · 323 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم 


 


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


 


اخواني الافاضل اسعد الله اوقاتكم باليمن والمسرات وادام الله لكم الصحه 


 


انا استخدم WindowsApplication c# وقواعد البيانات  sql


 


لدي سؤالين حول ListView


 


الاول لدي ComboBox يوجد بها عبارتين (ذكر - انثى) 


اريد عند اختيار مثلا (ذكر) والحفظ تظهر الكلمه فيListView بلون ازرق مثلا وكلمه (انثى) بلون وردي مثلا


 


الثاني اريد ان احدد عنصر واحذفه من ListView وقاعدة البيانات علما ان ListViewمرتبطه بجدول اخر 


(بمعنى ان ListViewتعرض بيانات فرعيه من جدو مربوط بجدول اخر)


 


تقبلو خالص الشكر والامتنان


ZpRNA.png

#2
اقتباس

 

 

اريد عند اختيار مثلا (ذكر) والحفظ تظهر الكلمه فيListView بلون ازرق مثلا وكلمه (انثى) بلون وردي مثلا

 

اولا يجب ان يتم ضبط الخاصية UseItemStyleForSubItems للعنصر الحالي "الصف الحالي" الذي تريد تغيير قيمة الجنس فيه إلى False  

ثانياً قم بعمل شرط لو كان ذكر ينفذ التالي ولو كان انثى ينفذ التالي ومن ثم تحدد العنصر الذي تريد تغييره "الصف المراد عمل التغييرات عليه " او "الآيتيم المراد تعديله" ومن ثم تختار رقم الساب آيتيم في اللسيت فيو والذي يمثل 

قيمة الجنس ومن ثم تختار الخاصية Text تساوي كذا واللون المراد تغييره إليك مثال :

if(text == "ذكر")
{
ListView1.Items[ItemNumber].UseItemStyleForSubItems = false;
ListView1.Items[ItemNumber].SubItems[SexInfoSubItemNumber].text = "ذكر";
ListView1.Items[ItemNumber].SubItems[SexInfoSubItemNumber].ForeColor = Color.Blue;
}
else if (text == "انثى")
{
ListView1.Items[ItemNumber].UseItemStyleForSubItems = false;
ListView1.Items[ItemNumber].SubItems[SexInfoSubItemNumber].text = "انثى";
ListView1.Items[ItemNumber].SubItems[SexInfoSubItemNumber].ForeColor = Color.Purble;
}
اقتباس

 

الثاني اريد ان احدد عنصر واحذفه من ListView وقاعدة البيانات علما ان ListViewمرتبطه بجدول اخر 

(بمعنى ان ListViewتعرض بيانات فرعيه من جدو مربوط بجدول اخر)

DataSourceBindedToListview.Rows[ItemNumber].Delete();
ListView1.datasource = DataSourceBindedToListview;
ListView1.DataBind();

استبدل ال DataSourceBindedToListview بمصدر البيانات الذي قمت بإسناده لل Listview "لو كان مصدر بيانات وليس ناتج إستعلام !!"

 

بالتوفيق ان شاء الله

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#3

اخي 

Install 

لا استطيع ان اقول لك غير جزاك الله عني الخير الكثير كفيت ووفيت 

شكرا شكرا شكرا ...

ZpRNA.png

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