PDA

View Full Version : سوال: Set Null Value For Datagridview Columns



hamid_0341
یک شنبه 31 شهریور 1392, 08:04 صبح
باسلام
چجوری برای تمام Column های گرید ویو Null Value بزارم ؟!؟
یعنی اگه خالی بود مثلا پس زمینش رنگش عوض بشه و "--" بزاره توی اون Column?

مهرداد صفا
یک شنبه 31 شهریور 1392, 08:10 صبح
با سلام.
به سادگی و با استفاده از دو حلقه:


foreach(var row in DataGrid.Rows)
foreach(var cell in row.Cells)
if(cell.Value==null) cell.Value="--";

hamedAdmin
یک شنبه 31 شهریور 1392, 08:11 صبح
سلام
میشه سوالتون رو بیشتر توضیح بدید؟

hamid_0341
یک شنبه 31 شهریور 1392, 08:33 صبح
با سلام.
به سادگی و با استفاده از دو حلقه:


foreach(var row in DataGrid.Rows)
foreach(var cell in row.Cells)
if(cell.Value==null) cell.Value="--";
اگه Row هام خیلی بشن مشکلی پیش نمیاد ، کند بشه ؟!

hamid_0341
یک شنبه 31 شهریور 1392, 08:36 صبح
سلام
میشه سوالتون رو بیشتر توضیح بدید؟

اگه هر کدوم از Column های گرید ویوم خالی بود Value ش بشه "--"

hamid_0341
یک شنبه 31 شهریور 1392, 08:44 صبح
آقای صفا کد شما اجرا نشد من تغییرش دادم اینجوری
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{

if (cell.Value == null) cell.Value = "--";
}
}

ولی الان یک اروری میده بعضی ها درست میشن بعضی ها درست نیست !!!

hamid_0341
یک شنبه 31 شهریور 1392, 10:28 صبح
کسی نظری نداره ؟!

hamid_hr
یک شنبه 31 شهریور 1392, 11:18 صبح
if (string.IsNullOrEmpty(cell.Value)) cell.Value = "--";

شرطو اينطوري بنويس

ويرايش شد

hamid_0341
یک شنبه 31 شهریور 1392, 13:21 عصر
if (string.IsNullOrEmpty(cell.Value) == null) cell.Value = "--";

شرطو اينطوري بنويس

چجوری Bool رو با Null می سنجی ؟؟؟