PDA

View Full Version : سوال: تغییر مقدار یک سلول datagridview در زمان اجرا



boysfe5
جمعه 29 آبان 1394, 15:04 عصر
با سلام، چطور میتونم مقدار یک سلول گرید ویو را در زمان اجرا تغییر بدم

احمد آذری
جمعه 29 آبان 1394, 19:03 عصر
در متدی که قرار است این عمل را انجام دهد این کد را مینویسیم ;DataGridView1[1, 1].value = 12300 در کروشه اولین عدد ستون و دومین عدد سطر مورد نظر و 12300 مقدار جدید برای جایگزینی است. امیدوارم درست بیان کرده باشم.

boysfe5
جمعه 29 آبان 1394, 22:33 عصر
مشکل من در اینه که وقتی فرمم لود میشه جدولم در گرید وقتی نمایش میده به شکل زیر بتونم دیتاگرید رو تغییر بدم e.Row.RowType در asp میشه استفاده کرد.



protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)

{
TableCell statusCell = e.Row.Cells[2];
if (statusCell.Text == "غ")
{
statusCell.Text = "غایب";
}
if (statusCell.Text == "ح")
{
statusCell.Text = "حاضر";
}
}
}

احمد آذری
شنبه 30 آبان 1394, 00:04 صبح
اگر این فیلدها در جدول بانک اطلاعاتی بصورت "غ" و "ح" ذخیره شده وشما میخواهید در دیتا گرید بصورت غایب و حاضر نمایش داده بشه به نظر من کوئری نوشتن در بانک اطلاعاتی کار را راحت تر و سریعتر میکنه.

boysfe5
یک شنبه 01 آذر 1394, 17:32 عصر
اگر این فیلدها در جدول بانک اطلاعاتی بصورت "غ" و "ح" ذخیره شده وشما میخواهید در دیتا گرید بصورت غایب و حاضر نمایش داده بشه به نظر من کوئری نوشتن در بانک اطلاعاتی کار را راحت تر و سریعتر میکنه.

من این مثال رو زدم تا قابل فهم تر باشه چطوری می تونم به این شکل در زمان لود دیتاگرید را تغییر بدم و چطور میتونم از e.Row.RowType استفاده کنم.

somitlb
یک شنبه 24 شهریور 1398, 17:26 عصر
سلام دوستان من میخوام وقتی اطلاعات رو از دیتابیس گرفتم و تو دیتاگریدویو نمایش دادم بتونم یه ستون رو دوباره ویرایش کنم ولی وقتی اطلاعات رو نمایش دادم دیتاگریدویو حالت ویرایش نداره چطور میتونم حالت ویرایششو فعال کنم تو قسمت تنظیمات هم حالت read only رو false کردم و edit رو فعال کردم اما زمان اجرا وقتی رو ستونی که میخوام ویرایشش کنم میزنم حالت ویرایش نمیاد