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

نسخة كاملة : مساعده من الخبراء فى تنسيق الداتا جريد فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الكود ده خلى معدتش فى فرز فى راس الداتا جريد فيو و منع التعديل فى الطول او العرض الخاص بالصف او العمود بس المشكله ان البيانات مبقتش 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
انا مش لاقى حل بجد
السلام عليكم و رحمة الله و بركاته
الكود سليم اخ نبيل ,
اذا كنت تريد فرض اشغال مساحة 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 
(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 
للاسف نفس المشكله موجوده
مرحبا اخى

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

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

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