دادن طول و عرض دلخواه به سلولهای dataGridView
سلام
با دستورات زیر میشه طول و عرض سلولهای یک ردیف از dataGridView را به اندازه دلخواه بزرگ کرد .
dataGridView1.Columns[0].Width = 50;
dataGridView1.Rows[0].Height = 50;
اما من قصد دارم این تغییر را روی تمام سلولهای dataGridView اعمال بشه .
چه طور باید این کار را کرد ؟
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
با این کد
datagridviewcellstyle style=new datagridviewcellstyle();
.
.
.
datagridview.headercolumnstyle=style;
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
نقل قول:
نوشته شده توسط
behzadk
با این کد
datagridviewcellstyle style=new datagridviewcellstyle();
.
.
.
datagridview.headercolumnstyle=style;
میشه یه خورده بیشتر توضیح بدید ؟
این کد باید کجا تعریف بشه ؟ توی Form_load ؟
به headercolumnstyle نمیشه دسترسی داشت ؟
اون چند تا تقطه چیه ؟
plz help
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.Font = new Font("diba", 11, FontStyle.Bold);
style.Alignment = DataGridViewContentAlignment.MiddleCenter;
datagridgroup.ColumnHeadersDefaultCellStyle = style;
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
یا شما منظور منا درست متوجه نشدید . هر چند سوال من کاملا واضح هستش .
یا جوابی که داید ربطی به این سوال نداشته .
به خاطر این که این کد شما فقط سایز و فونت heder دیتاگرید را تنظیم می کنه .
در صورتی که سوال من اینه که من قصد دارم سایز سلولهای دیتاگرید به صورت 50 در 50 یا سایز دلخواهی که من میخوام باشن .
plz help :افسرده:
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
باید برای هر سلول سطر و ستون رو تغییر بدی
dataGridView1.Rows[0].Height = 50;
dataGridView1.Columns[0].Width = 50;
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
نقل قول:
نوشته شده توسط
NewFoxStudent
باید برای هر سلول سطر و ستون رو تغییر بدی
dataGridView1.Rows[0].Height = 50;
dataGridView1.Columns[0].Width = 50;
اخه چه طور امکان پذیره ؟ :متعجب:
من که نمیدونم چند تا کاربر قراره توی برنامه اطلاعاتشون را وارد کنند . در ضمن اصلا شدنی هست که برای هر سطر و ستون بخوام این کدها را بنویسم . :اشتباه:
من کدی میخوام که این تغییر را برای همه سلولها اعمال کنه ؟
یعنی همچین چیزی وجود نداره ؟ :ناراحت:
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
با یه حلقه foreach اعمال می کنی یا در هنگام طراحی طراحی می کنی
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
با یه حلقه foreach برای تمامی سلول ها اعمال کن
foreach(DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell c in row.Cells)
{
if (Shart)//اگر اینکار برای سلول خاصی انجام میشود
{
dataGridView1.Rows[c.RowIndex].Height = 50;
dataGridView1.Columns[c.ColumnIndex].Width = 50;
}
}
}
میتونی از خاصیت ContentBounds سلول هم استفاده کنی
ولی چگونگی تغییرش رو من بلد نیستم
این خاصیت به مستطیل نمایش سلول اشاره میکنه و دارای طول و عرض
نقل قول: دادن طول و عرض دلخواه به سلولهای dataGridView
دوستان مرسی
دستتون درد نکنه . درست شد . :لبخندساده: