View Full Version : سوال: نحوه قرار دادن نام برای ردیف های دیتاگرید(ردیف ها ثابت اند)
mtss92
چهارشنبه 30 شهریور 1390, 14:33 عصر
سلام
من یه دیتاگرید دارم برای یک کار زمانبندی و اصلا کاری هم به پایگاه داده ندارم
هر ستون معرف یک تایم و هر ردیف معرف یک روز هست. پس تعداد ستون ها و ردیف ها ثابته
باید برای ردیف ها هدر بذارم
مثلا:
شنبه
یکشنبه و ...
باید چه کار کنم؟
در ضمن نمیخام برای ردیف ها آیکن و یا تصویر بذارم(فقط میخام متن باشه)
و اینکه نمیخام اولین ستون رو برای این کار استفاده کنم و بعد اونو ReadOnly کنم.
با تشکر
bozhmehrani
چهارشنبه 30 شهریور 1390, 16:18 عصر
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(Color.Black))
{
e.Graphics.DrawString((e.RowIndex).ToString(),
e.InheritedRowStyle.Font, b,
(sender as DataGridView).Width - e.RowBounds.Location.X - 15,
e.RowBounds.Location.Y + 4);
}
}
اینو امتحان کن واسه گذاشتن عدد کنار ردیفه گریدته
امیدوارم به کارت بخوره
bozhmehrani
چهارشنبه 30 شهریور 1390, 16:18 عصر
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(Color.Black))
{
e.Graphics.DrawString((e.RowIndex).ToString(),
e.InheritedRowStyle.Font, b,
(sender as DataGridView).Width - e.RowBounds.Location.X - 15,
e.RowBounds.Location.Y + 4);
}
}
mtss92
چهارشنبه 30 شهریور 1390, 16:53 عصر
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(Color.Black))
{
e.Graphics.DrawString((e.RowIndex).ToString(),
e.InheritedRowStyle.Font, b,
(sender as DataGridView).Width - e.RowBounds.Location.X - 15,
e.RowBounds.Location.Y + 4);
}
}
ممنون از توجهت:قلب:
من خیلی سرچ کردم، این کد به درد کار من نمیخوره
seven7777777
شنبه 02 مهر 1390, 09:47 صبح
سلام
الان مشکل چیه ، کد این مورد که خیلی راحته :
DataGridView1.Rows[0].HeaderCell.Value = "my text";
فقط برای تنظیم اندازه اون ستون باید دقت کنید که میتونید از کد زیر استفاده کنید :
dgv1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllH eaders;
و یه چیزی شبیه این برای تنظیم اندازه ستون مربوطه .
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.