با سلام، چطور میتونم مقدار یک سلول گرید ویو را در زمان اجرا تغییر بدم
با سلام، چطور میتونم مقدار یک سلول گرید ویو را در زمان اجرا تغییر بدم
آخرین ویرایش به وسیله boysfe5 : جمعه 29 آبان 1394 در 15:13 عصر دلیل: اصلاح متن
در متدی که قرار است این عمل را انجام دهد این کد را مینویسیم ;DataGridView1[1, 1].value = 12300 در کروشه اولین عدد ستون و دومین عدد سطر مورد نظر و 12300 مقدار جدید برای جایگزینی است. امیدوارم درست بیان کرده باشم.
مشکل من در اینه که وقتی فرمم لود میشه جدولم در گرید وقتی نمایش میده به شکل زیر بتونم دیتاگرید رو تغییر بدم 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 = "حاضر";
}
}
}
اگر این فیلدها در جدول بانک اطلاعاتی بصورت "غ" و "ح" ذخیره شده وشما میخواهید در دیتا گرید بصورت غایب و حاضر نمایش داده بشه به نظر من کوئری نوشتن در بانک اطلاعاتی کار را راحت تر و سریعتر میکنه.
سلام دوستان من میخوام وقتی اطلاعات رو از دیتابیس گرفتم و تو دیتاگریدویو نمایش دادم بتونم یه ستون رو دوباره ویرایش کنم ولی وقتی اطلاعات رو نمایش دادم دیتاگریدویو حالت ویرایش نداره چطور میتونم حالت ویرایششو فعال کنم تو قسمت تنظیمات هم حالت read only رو false کردم و edit رو فعال کردم اما زمان اجرا وقتی رو ستونی که میخوام ویرایشش کنم میزنم حالت ویرایش نمیاد