PDA

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, 10:47 صبح
سلام
الان مشکل چیه ، کد این مورد که خیلی راحته :
DataGridView1.Rows[0].HeaderCell.Value = "my text";

فقط برای تنظیم اندازه اون ستون باید دقت کنید که میتونید از کد زیر استفاده کنید :
dgv1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllH eaders;

و یه چیزی شبیه این برای تنظیم اندازه ستون مربوطه .
موفق باشید