منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعده من الخبراء فى تنسيق الداتا جريد فيو - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مساعده من الخبراء فى تنسيق الداتا جريد فيو (/showthread.php?tid=21460)



مساعده من الخبراء فى تنسيق الداتا جريد فيو - نبيل كونكت - 22-08-17

الكود ده خلى معدتش فى فرز فى راس الداتا جريد فيو و منع التعديل فى الطول او العرض الخاص بالصف او العمود بس المشكله ان البيانات مبقتش fill فى الداتا بتاخد جزء بس 
AutoSizeColumnsMode  كانت fill ومازالت بس مش واخده مساحة الداتا جريد فيو 
كود :
  For i = 0 To dgvcust.Columns.Count - 1
           Me.dgvcust.Columns(i).SortMode = DataGridViewColumnSortMode.NotSortable
       Next
       For i = 0 To dgvcust.Columns.Count - 1
           Me.dgvcust.Columns(i).AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
       Next
       dgvcust.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
انا مش لاقى حل بجد


RE: مساعده من الخبراء فى تنسيق الداتا جريد فيو - ابو ليلى - 22-08-17

السلام عليكم و رحمة الله و بركاته
الكود سليم اخ نبيل ,
اذا كنت تريد فرض اشغال مساحة DataGridiew  , فعليك تخصيص بعض الاعمدة فقط بحيث لا تتجاوز الحد المرئي
اجعل اسماء الاعمدة في مصفوفة ثم غير الكود لما يلي

PHP كود :
       Dim CloNames() As String = {"Col1""Col2"}
 
       For i 0 To dgvcust.Columns.Count 1
            Me
.dgvcust.Columns(i).SortMode DataGridViewColumnSortMode.NotSortable
        Next
        For i 
0 To dgvcust.Columns.Count 1
            If CloNames
.Contains(Me.dgvcust.Columns(i).NameThen
                Me
.dgvcust.Columns(i).AutoSizeMode DataGridViewAutoSizeColumnMode.Fill
            Else
                Me
.dgvcust.Columns(i).AutoSizeMode DataGridViewAutoSizeColumnMode.AllCells
            End 
If
 
       Next 



RE: مساعده من الخبراء فى تنسيق الداتا جريد فيو - نبيل كونكت - 22-08-17

(22-08-17, 07:34 PM)ابو ليلى كتب : السلام عليكم و رحمة الله و بركاته
الكود سليم اخ نبيل ,
اذا كنت تريد فرض اشغال مساحة DataGridiew  , فعليك تخصيص بعض الاعمدة فقط بحيث لا تتجاوز الحد المرئي
اجعل اسماء الاعمدة في مصفوفة ثم غير الكود لما يلي

PHP كود :
       Dim CloNames() As String = {"Col1""Col2"}
 
       For i 0 To dgvcust.Columns.Count 1
            Me
.dgvcust.Columns(i).SortMode DataGridViewColumnSortMode.NotSortable
        Next
        For i 
0 To dgvcust.Columns.Count 1
            If CloNames
.Contains(Me.dgvcust.Columns(i).NameThen
                Me
.dgvcust.Columns(i).AutoSizeMode DataGridViewAutoSizeColumnMode.Fill
            Else
                Me
.dgvcust.Columns(i).AutoSizeMode DataGridViewAutoSizeColumnMode.AllCells
            End 
If
 
       Next 
للاسف نفس المشكله موجوده


RE: مساعده من الخبراء فى تنسيق الداتا جريد فيو - أبو نوره - 22-08-17

مرحبا اخى

يستحسن ان تنشى الاعمده في وضع التصميم من خصائص الداتاجريد
وبعد ان تنتهى من انشاءها قم بتنسيق كل عمود بالشكل المطلوب
وفي الخاصيه DataPropertyName للعمود اكتب اسم حقل البيانات

وفي الكود لابد تعطيل انشاء الاعمده التلقائيه بالكود التاليه وتضعه في حدث تحميل الفورم
PHP كود :
DataGridview1.AutoGenerateColumns=false 

بالتوفيق للجميع