PDA

View Full Version : چگونگی ایجاد ردیف در dataGridView



ghrzarei
یک شنبه 18 اسفند 1387, 05:57 صبح
:گریه::گریه:با سلام
لطفا یکی از دوستان عنایت کند بگوید چگونه میتوان در dataGridView که اطلاعات بانک را نمایش می دهد ردیف ایجاد کرد. مثلا ستون اول ردیف را نمایش دهد با تشکر

manitack
یک شنبه 18 اسفند 1387, 13:13 عصر
به ديتاتيبل يه ستون رديف اضافه كن مقدار بده بعد بايند كن يا به ديتا گريدستون رديف اضافه كن با DataPeroperty خالي و بعد از بايند با يه ForEach به ستون رديف مقدار بده.

NewFoxStudent
یک شنبه 18 اسفند 1387, 13:23 عصر
میتونید به جای استفاده از جدول از یه کوئری استفاده کنید و تمام فیلدها رو به علاوه RecordNum توی کوئری بیارید و نتیجه اون رو به گرید بایند کنید

h.jaza
یک شنبه 18 اسفند 1387, 15:28 عصر
برای اضافه کردن یک ردیف به دیتا گرید ویو:



dataGridView.Rows.Add();


و برای بیشتر از یکی، تعداد را به عنوان پارامتر به متد می فرستیم.
و برای ست کردن مقدار دیتا بیس به دیتا گرید ویو، دیتای بانک رو به dataGridView.DataSource انتصاب می دهیم.(در این حالت نیازی به اضافه کردن ردیف نیست، خود سیستم، متناسب با تعداد ردیف ها، اضافه یا پر می کند)

NewFoxStudent
یک شنبه 18 اسفند 1387, 15:41 عصر
برای اضافه کردن یک ردیف به دیتا گرید ویو:



dataGridView.Rows.Add();



و برای بیشتر از یکی، تعداد را به عنوان پارامتر به متد می فرستیم.



و برای ست کردن مقدار دیتا بیس به دیتا گرید ویو، دیتای بانک رو به dataGridView.DataSource انتصاب می دهیم.(در این حالت نیازی به اضافه کردن ردیف نیست، خود سیستم، متناسب با تعداد ردیف ها، اضافه یا پر می کند)




منظور ایشون فیلد ردیف نه یک ردیف در گرید

xxxxxxxxxx
یک شنبه 18 اسفند 1387, 16:09 عصر
سلام اين رو از همين سايت ياد گرفتم .البته رديف رو بصورت گرافيكي اضافه مي كنه.
تو ايونت RowPostPaint گريدويو اين كد را بنويس:


private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(((DataGridView)sender).RowHeadersDefaul tCellStyle.ForeColor))
{
DataGridView dgv = (DataGridView)sender;
e.Graphics.DrawString((e.RowIndex + 1).ToString(), e.InheritedRowStyle.Font, b, e.RowBounds.Right - dgv.RowHeadersWidth + 1, e.RowBounds.Location.Y + 4);
}
}

فوايدش اينكه نيازي اضافه نمودن اطلاعات اضافي نيست و با حذف اضافه نمودن ركود نيز درست كار ميكنه.