PDA

View Full Version : سوال: ایجاد یک ردیف (برای نمایش) در دیتا گرید



pedramfj
سه شنبه 09 شهریور 1389, 11:10 صبح
سلام
وقتی که یک دیتا گرید ویو به فرم اضافه میکنم و داده ها در آن نمایش می دهم , ستون هایی در دیتا گرید نمایش داده می شود که اطلاعات جدول بانک را نمایش می دهد, چگونه می توانم یک ستون به عنوان ردیف ایجاد کنم که با درج شدن داده ها در دیتا گرید هر بار از شماره (1 )شروع به شماره گذاری کند؟؟(لزومی هم ندارد که در بانک ذخیره شود.فقط برای شمارش تعداد ردیف دیتا گرید )
*نمی خواهم در بانک (SQL) ستونی به عنوان ردیف ایجاد کنم که با هر بار عمل درج افزایش(1) یابد.
*در جدول کلید اصلی چیز دیگری انتخاب شده.
تشکر...

Iran58
سه شنبه 09 شهریور 1389, 11:32 صبح
جستجو مي كردي پيدا مي كردي


private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
dataGridView1.Rows[e.RowIndex].Cells[0].Value = e.RowIndex + 1;
}بنظرم درخودsqlاين كار را كني وپاس بدي به برنامه خيلي بهتره

azaditafakor
سه شنبه 09 شهریور 1389, 11:32 صبح
DataColumn radif = new DataColumn("radif");
av.AllowDBNull = true;
dt.Columns.Add(radif);

DGV.DataSource = dt;

for (int i = 0; i < dt.Rows.Count; i++)
{
DataGridViewRow Row = DGV.Rows[i];
Row.Cells["radif"].Value = i+1;
}