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

نسخة كاملة : طلب تلوبن خلفية داتا جريد فيو باكثر من لون
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمةالله وبركاته
لوسمحت عايز اغير لون خلفية الداتا جربد فيو. باكثر من لون. مثل تلوبن صفوف لون ولون
لكن تبقى الوان الخلفية الافتراضي حتي لو فارغة


رطلب تاني عايز فكرة ازاي اعمل وردية عمل ( فتح وردية عمل . غلق وردية عمل )
زي برامج الكاشير
كود :
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
DataGridView1.RowsDefaultCellStyle.BackColor = Color.AliceBlue
DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightCoral
End Sub

ضع الكود في الفورم ليعمل لك صف لون وصف لون آخر.
انا مش عايز صف وصف انا عايز لون الخلفية يكون عامل زي صف وصف
وشكرا علي المشاركة
انا مش عايز صف وصف انا عايز لون الخلفية يكون عامل زي صف وصف
وشكرا علي المشاركة
(25-07-16, 08:27 AM)حريف برمجة كتب : [ -> ]
كود :
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
DataGridView1.RowsDefaultCellStyle.BackColor = Color.AliceBlue
DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightCoral
End Sub

ضع الكود في الفورم ليعمل لك صف لون وصف لون آخر.

تسلم لي غالي والله

كنت ناوي افتح موضوع لمعرفة تلوين صف صف في الداتا قريد فيو
هناك بالمعالج تقدر تتحكم بتلوين الصفوف في حالة الاتصال بالقاعده عن طريق المعالج
ولكن طريقتك المثلي والانفع لتلوين الصفوف في حالة الاتصال بالقاعدة عن طريق الاكواد وليس المعالج
يا حريف لا داعي بوضع الأكواد داخل الحدث CellFormatting
يكفي تغييرهم من خصائص الداتاجريدفيو أو وضع السطرين في حدث Form1_Load
هذا من ناحية تلوين سطر وسطر أي تباين الأسطر

أما ناحية خلفيه الداتاجريدفيو ممكن تضع خلفية صورة ولكن تحتاج لاستخدام أدة داتاجريدفيو معدلة وهاهي

ضع هذا الكود أسفل كلاس الفورم واعمل Build للمشروع، عندها ستجد أداة DataGridView أعلى صندق الأدوات، استخدمها بدل الأداة التي في قسم Data
وستجد أن خاصية BackgroundImage ظهرت، قم بوضع صورة فيها
PHP كود :
Class DataGridView
    Inherits System
.Windows.Forms.DataGridView
    
Public Sub New()
        
DoubleBuffered True
    End Sub
    
<System.ComponentModel.Browsable(True)> Overrides Property BackgroundImage() As Image
    
Protected Overrides Sub PaintBackground(graphics As GraphicsclipBounds As RectanglegridBounds As Rectangle)
        If 
Not IsNothing(Me.BackgroundImageThen graphics.DrawImage(Me.BackgroundImagegridBounds)
        
Invalidate()
    
End Sub
End 
Class 
شكرا وجاري التجربه