View Full Version : شمردن تعداد سطر های خالی یک ستون خاص در DataGridView
esmaili65
جمعه 07 مهر 1391, 20:42 عصر
سلام
من میخواستم سطر های خالی ستون 4 خودم تو DataGridView رو بشمرم و داخل یک Label نمایش بدم
میشه راهنمایی بفرمائید.
felfely
جمعه 07 مهر 1391, 22:15 عصر
سلام
داخل یه حلقه به تعداد سطرهای گریدویو کد زیر رو بنویسین:
if (!Convert.IsDBNull(dataGridView1["نام ستون", i].Value))
count++;
موفق باشید.
esmaili65
جمعه 07 مهر 1391, 23:06 عصر
سلام
داخل یه حلقه به تعداد سطرهای گریدویو کد زیر رو بنویسین:
if (!Convert.IsDBNull(dataGridView1["نام ستون", i].Value))
count++;
موفق باشید.
ممنون دوست عزیز. ببینید این سطر ها به مرور زمان زیاد می شوند و معلوم نیست چند سطر هست که من تعدادشون رو بنویسم
esmaili65
جمعه 07 مهر 1391, 23:12 عصر
ببینین من برا نشون دادن تعداد کل سطر ها ازین دستور استفاده کردم
if (dgvSell.Rows.Count > 0)
{
lblSendBook.Text = dgvSell.RowCount.ToString();
}
حالا میخوام بجای شمردن سطرهای همه ستون ها ، سطر های ستون 4 رو بشمرم همین.
ali_habibi1384
جمعه 07 مهر 1391, 23:45 عصر
سطرها رو بر اساس اون چيزي كه ميخواين فيلتر كنيد توي ديتا تيبلتون بعد با متد count تعدادش رو بدست بياريد حلقه For نياز نيست:
datatable1.DefaultView.RowFilter = ("Field= ''");
Lable1.Text = datatable1.DefaultView.Count.ToString();
esmaili65
شنبه 08 مهر 1391, 00:29 صبح
سطرها رو بر اساس اون چيزي كه ميخواين فيلتر كنيد توي ديتا تيبلتون بعد با متد count تعدادش رو بدست بياريد حلقه For نياز نيست:
datatable1.DefaultView.RowFilter = ("Field= ''");
Lable1.Text = datatable1.DefaultView.Count.ToString();
ممنون دوست عزیز فکر میکنم راه حل شما بهتره . فقط اینکه داخل پرانتز باید چه کاری انجام بدم؟
اونجا که نوشتین field
ali_habibi1384
شنبه 08 مهر 1391, 08:21 صبح
ممنون دوست عزیز فکر میکنم راه حل شما بهتره . فقط اینکه داخل پرانتز باید چه کاری انجام بدم؟
اونجا که نوشتین field
خواهش ميكنم.اين نام فيلدي هست كه ميخوايد ببينيد چندتا خالي داره براي شما نام ستون شماره 4 :چشمک:
esmaili65
شنبه 08 مهر 1391, 13:45 عصر
خواهش ميكنم.اين نام فيلدي هست كه ميخوايد ببينيد چندتا خالي داره براي شما نام ستون شماره 4 :چشمک:
بازم ممنون علی جان . من اینکار رو کردم اما همش میگه Cannot find column [Field]0
این رو هم بگم ستون من تشکیل شده از نام و نام خانوادگی یعنی به این شکل :
c_name + ' ' + c_family AS 'تحویل گیرنده'
ممکنه از این باشه؟ هرچند من اسمش رو هم انگلیسی گذاشتم نشد
esmaili65
یک شنبه 09 مهر 1391, 21:46 عصر
من بجای Field نام اون ستون رو گذاشتم اما کل جدول رو فیلتر کرد و چیزی نشون نداد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.