با سلام به همگی
یه سئوال
آیا میشود رنگ پس زمینه هر سلول را بطور مجزا در دیتا گرید ویو به کمک کدنویسی تغییر داد؟
با تشکر از همگی
Printable View
با سلام به همگی
یه سئوال
آیا میشود رنگ پس زمینه هر سلول را بطور مجزا در دیتا گرید ویو به کمک کدنویسی تغییر داد؟
با تشکر از همگی
سلام
رویداد CellFormatting از DataGridView را بگیرید و بعد برای سلول مورد نظر تصمیم بگیرید.مثلا در کد زیر سلول ستون 2 و ردیف 2، به رنگ صورتی در می آید:
private void dgv1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(e.ColumnIndex==1 && e.RowIndex==1)
e.CellStyle.BackColor = Color.Pink;
}
موفق باشید
از اين dll استفاده كنيد. به اين صورت:
ارجاعي به DLL بسازيد
يك نمونه ي جديد ايجاد كنيد
using DataGridSettings;
هر كاري دوست داريد با GridView انجام بديد
public DataGridSettings.DataGridSettings Cln;
دقت كنيد كه مي تونيد از تمام overload ها استفاده كنيد. 5 تا overload موجوده.
private void SetGrid()
{
Cln.SetDatagridviewColumn(dataGridView1.Columns[0], "شماره پرونده", 100, DataGridViewContentAlignment.MiddleLeft, true);
Cln.SetDatagridviewColumn(dataGridView1.Columns[1], "تاريخ كلونوسكوپي", 80, DataGridViewContentAlignment.MiddleLeft, true);
Cln.SetDatagridviewColumn(dataGridView1.Columns[2], "شماره پرونده بيمار", 80, DataGridViewContentAlignment.MiddleLeft, true);
Cln.SetDatagridviewColumn(dataGridView1.Columns[3], "", 100, DataGridViewContentAlignment.MiddleLeft, false);
Cln.SetDatagridviewColumn(dataGridView1.Columns[4], "نام و نام خانوادگي", 150, DataGridViewContentAlignment.MiddleLeft, true);
}
بعد هرجا كه لازم شد، تابع فوق را صدا كنيد.
نمي دونم چرا نمي تونم چيزي ضميمه كنم. لطفا از آدرس زير دريافت كنيد
http://cid-2b4b76299f8255ed.skydrive...gs.rar?lc=1033
با تشکر از همگی .مشکل بنده با دستور زیر حل شد
dataGridView1[0, 0].Style.BackColor = Color.Black;
البته شماره ردیف و ستون هر خانه را به جای اعداد صفر باید قرار دهیم.