منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عرض كامل للداتا جريد فيو ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
بسم الله الرحمن الرحيم


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


عندما تكون القيم ضمن الجدول قليلة، فتظهر الداتا جريد فيو متضمنة عدة اسطر
والباقي يبقى لونه حسب الخلفية


سؤالي:
هل بالامكان جعل الداتا جريد فيو تمتد على كامل الارتفاع المخصص لها، اي ان يتم عرض الاسطر الاولى حسب ما هو مخزن بالجدول، والباقي يكون عبارة عن اسطر فارغة



( الامر يعطي براي جمال اكثر للتصميم)


والف شكر
استخدم الــ  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 بدلا من داتا جريد فيو


ارجو التوضيح وبيان ميزات كل من الطريقتين في العرض ( الليست فيو - داتا جريد فيو)



والف شكر
الصفحات : 1 2