بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
عندما تكون القيم ضمن الجدول قليلة، فتظهر الداتا جريد فيو متضمنة عدة اسطر
والباقي يبقى لونه حسب الخلفية
سؤالي:
هل بالامكان جعل الداتا جريد فيو تمتد على كامل الارتفاع المخصص لها، اي ان يتم عرض الاسطر الاولى حسب ما هو مخزن بالجدول، والباقي يكون عبارة عن اسطر فارغة
( الامر يعطي براي جمال اكثر للتصميم)
والف شكر
استخدم الــ Properties الخاص بـــ DataGridView
وتحجيم الدتاجريد فيو على حسب الاعمدة التي تريد ان تظهر فيها القيم ..
السلام عليكم ورحمة الله وبركاته
هي أساسا DGV تم تصميمها لعرض نتائج البحث
ولو بتلاحظ : أن الميكروسوفت بتستخدم في أنظمتها ListView لانها تملك خاصيه GridLines أنت ممكن تعملها True
شوف انا بافتيك حسبما فهمت ..
اخر خليه أجعلها تتمدد تلقائي . لكي لايظهر اللون فراغ . وذلك بتعديل القيمة في الكود التالي من (5) إلى رقم أخر خلية لديك
كود :
'جعل اخر خلية في داتا جريد تتمدد تلقائيا
' DataGridView1.Columns(5).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
[ltr]
[/ltr]
السلام عليكم و رحمة الله و بركاته
لو تغير لون خلفية dgv كلون خلفية الخلية
السلام عليكم و رحمة الله و بركاته
السلام عليكم
بيدو انني لم انتبه الى انني لم ارفع صورة للداتا جريد فيو، وذلك حتى تتضح الصورة اكثر
شوف الكود . لم استطع تجربتة لانني لست قريب من الجهاز
كود :
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
شكرا اخي
العزابي على تواصلك معي
تم استخدام الكود الذي تفضلت به ووضعت مع باقي الاسطر التي تتحكم بالداتا جريد فيو
كود :
With DGV
.DataSource = bsn
.ReadOnly = True
.MultiSelect = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.ShowRowErrors = False
.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
.ShowCellErrors = False
.AllowUserToAddRows = False 'Disabled or hide (*) Symbol...
.AllowUserToResizeColumns = False 'Disable HearderText Resize Column...
.AllowUserToResizeRows = False 'Disabled row resize...
.RowHeadersVisible = True 'To hide Left indicator...
.DefaultCellStyle.SelectionBackColor = Color.SteelBlue 'Selection backcolor....
.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGreen 'Alternating Backcolor
.Columns.AddRange(New DataGridViewColumn() {Motasalsel_Column, Beda_Name_Column, Shra_Column, Mabie_Column, Rabeh_Column, Note_Column})
End With
الا ان اضافة السطر الذي تفضلت به حضرتك، لم يحدث اي اثر على الداتا جريد فيو
وكانه لم تتم اضافته !!!!!!!!!!
اخي ابو ايهاب
شكرا على اجابتك
إقتباس :هي أساسا DGV تم تصميمها لعرض نتائج البحث
ولو بتلاحظ : أن الميكروسوفت بتستخدم في أنظمتها ListView لانها تملك خاصيه GridLines أنت ممكن تعملها True
لم افهم بالضبط كيفية الحل المقترح من قبلك
<
لم افهم بالضبط كيفية الحل المقترح من قبلك >
السلام عليكم ورحمة الله وبركاته
الحل مفهوم ...
أذا كانت المشكلة في الشكل ,, فأن ListView ممكن تتيح لك أمكانيه أظهار البيانات بعدة أشكال
هذا بألضافة الى التحكم في الألوان ومن الممكن أدراج صورة كخلفيه وأمكانيه أظهار أو أخفاء الخطوط بين السجلات .
يعني كل المطلوب منك تعمل : Populate ListView .
بس خلاص هذه كل القصة .
شكرا اخي ابو ايهاب
على اجابتك
سؤالي :
اولا : بصراحة انا لا اعرف كيف يتم عرض البيانات على Listview في ظل استخدام / LinqQ to SQl Classes لانني مبتدى.
ثانيا : هل تنصحني اخي الكريم، باستخدام عرض البيانات باستخدام Listview بدلا من داتا جريد فيو
ارجو التوضيح وبيان ميزات كل من الطريقتين في العرض ( الليست فيو - داتا جريد فيو)
والف شكر