PDA

View Full Version : تغییر محتوای بعضی از ستون ها در datagridview



reza11_2005
شنبه 15 خرداد 1395, 11:31 صبح
با سلام

من یک سوالی دارم

من یک datagrid دارم که یک سری اطلاعات نمایش می دهد حالا

در اینجا من جنست با کد داخل دیتابیس ذخیره کردام خوب حالا برای نمایش می خواهد به جای کد جنسیت مرد یا زن نمایش بدهد؟ راهی هست

دوم اینکه چطور می توانم یک ستون اطلاعاتش بگیرم بعد به دیتابیس وصل بشم و به جایش مقداری دیگر جایگزین کنم البته برای نمایش

با تشکر

دلتنگ اسمان
شنبه 15 خرداد 1395, 11:49 صبح
فکر کنم منظورتون این باشه:

if (dt.Rows.Count != 0)
{
foreach (DataRow aRow in dt.Rows)
{
if (aRow[@"sex"].ToString().Trim() == "مونث")
aRow[@"sex"] = "زن";
else
aRow[@"sex"] = "مرد";
}
}
dataGridView1.DataSource = dt;

reza11_2005
شنبه 15 خرداد 1395, 18:40 عصر
سلام تشکر میشه در موردش یک مقدار توضیح بدهید

دلتنگ اسمان
شنبه 15 خرداد 1395, 21:42 عصر
سلام
dt دیتاتیبلی است که اطلاعات را بعد از خوندن از دیتابیس در اون میریزیم. در حقیقت جدولی موقت هستش. حالا مقادیری رو که میخواهیم تغییر بدیم در داخل حلقه ردیف به ردیف میخونیم و با aRow[@"sex"] ستون موردنظر("sex") را هم در نظر میگیریم و مقدار سلول را تغییر میدیم.

محمد رضا فاتحی
شنبه 15 خرداد 1395, 21:46 عصر
از case تو کوئریتون استفاده کنید

select FirstName,
LastName,
(case when Marriage = 0 then N'مجرد' else N'متاهل' end) AS [State]
from personInfo

reza11_2005
یک شنبه 16 خرداد 1395, 10:11 صبح
با سلام وتشکر فقط یک سوال:
select FirstName,
LastName,
(case when Marriage = 0 then N'مجرد' else N'متاهل' end) AS [State]
from personInfo




میگم میشه به جای دستی بهش مجرد بدم بره داخل جدول مورد نظر از اونجا مقدار بخواند؟