السلام عليكم ورحمة الله وبركاتة
بصراحة كنت اواجة مشكلة كالتالي
استخدم الكود التالي لضبط عرض الاعمدة في الداتا جريد فيو
كود :
dgv.Columns(1).Width = 195
dgv.Columns(2).Width = 150
dgv.Columns(3).Width = 150
dgv.Columns(4).Width = 150
dgv.Columns(5).Width = 200
dgv.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
dgv.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
dgv.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
Dim DataGridView1ColumnHeaderStyle As New DataGridViewCellStyle()
DataGridView1ColumnHeaderStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
dgv.ColumnHeadersDefaultCellStyle = DataGridView1ColumnHeaderStyle
لكن عند تشغيل البرنامج تظهر الداتا جريد فيو وبها سكولر بار عرضي من الاسفل
ومشان الغي السكولر
حددت الخاصية
autosizecolumnsmode حددتها
fill
لكي تلغي السكولر وتعرض الاعمدة بشكل كامل وتحتوي النصوص بداخلها
المشكلة صرت لمة اشغل البرنامج يعطي خطا ويوقف عند اول سطر في الكود السايق هذا
dgv.Columns(1).Width = 195
بعد البحث الطويل وجدت الحل بالكود التالي
كود :
dgv.Columns(1).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
dgv.Columns(1).FillWeight = 195
dgv.Columns(2).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
dgv.Columns(2).FillWeight = 150
dgv.Columns(3).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
dgv.Columns(3).FillWeight = 150
dgv.Columns(4).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
dgv.Columns(4).FillWeight = 150
dgv.Columns(5).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
dgv.Columns(5).FillWeight = 200
يعرض الداتا جريد فيو بكامل اعمدتها دون سكولر
الي فهمتة انة لمة تكون ظابط عرض الاعمدة بالكود وتحدد الخاصية
[b]autosizecolumnsmode=fill[/b]
[b]يعطي البرنامج خطا مثل ما حدث معي[/b]
[b]احببت ان اوضح[/b]
[b]ان كان هناك خطا بما ذكرت الرجاء التصحيح[/b]
[b]تحياتي لكم جميعا[/b]