PDA

View Full Version : سلولهای دیتاگرید



damanpak
سه شنبه 06 تیر 1391, 11:54 صبح
سلام خدمت برنامه نویسان عزیز،امیدوارم حال همه اساتید خوب باشه
توی تصویر زیر فیلدهایی که محتویاتیش بستانکار زده پشت زمینه سلول به رنگ سبز و فیلدهایی که محتویاتش بدهکار زده به رنگ قرمز کم رنگ دربیاد
اگه دوستان راه حلی دارن ممنون میشم رهنمایی کنند

88765

Hybrid
سه شنبه 06 تیر 1391, 13:44 عصر
سلام ، میتونین از شبیه کد های زیر استفاده کنید ،


Me.DataGridView1.Columns(0).DefaultCellStyle.BackC olor = Color.Red
Me.DataGridView1.Columns(1).DefaultCellStyle.BackC olor = Color.Green

** یادتون باشه ایندکس سطر و ستون از صفر شروع میشه ، همچنین میتونین به جای شماره گذاری از نام ستون ها هم استفاده کنید مثلا :

Me.DataGridView1.Columns("Column1").DefaultCellStyle.BackColor = Color.Red

موفق باشید

damanpak
سه شنبه 06 تیر 1391, 15:14 عصر
سلام ، میتونین از شبیه کد های زیر استفاده کنید ،


Me.DataGridView1.Columns(0).DefaultCellStyle.BackC olor = Color.Red
Me.DataGridView1.Columns(1).DefaultCellStyle.BackC olor = Color.Green

** یادتون باشه ایندکس سطر و ستون از صفر شروع میشه ، همچنین میتونین به جای شماره گذاری از نام ستون ها هم استفاده کنید مثلا :

Me.DataGridView1.Columns("Column1").DefaultCellStyle.BackColor = Color.Red

موفق باشید
دوست عزیز با این کد شما رنگ تمام سلولهای ستون مورد نظر سبز یا قرمز میشود اما من میخوام فقط رنگ یک سلول رو عوض کنم یعنی کدی که بتونم رنگ هرسولی که خواستم رو به هر رنگ دلخواه تغییر بدم

Hybrid
سه شنبه 06 تیر 1391, 15:28 عصر
سلام ، ببخشید سوالتون رو بد متوجه شدم ، شما میتونین با یک حلقه For و یک if ساده سلولهای مورد نظر رو به رنگ دلخواه درارین به شکل زیر :


For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1
If Me.DataGridView1.Rows(i).Cells("Column1").Value = "بستانکار" Then
Me.DataGridView1.Rows(i).Cells("Column1").Style.BackColor = Color.Green
End If
Next