PDA

View Full Version : سوال: خطای شرط در datagridview



titipop1
دوشنبه 15 تیر 1394, 21:00 عصر
درود دوستان این شرط رو تو فرم لود نوشتم ولی اجرا نمیشه در واقع با اینکه تعداددی رکورد توی گرید دارم ولی باز مقدار تکست باکس برابر 1001 میشه
لطفا راهنمایی کنید
(if (tbl_buyDataGridView.RowCount == 0
}
;() textBox2.Text = (1001).ToString
{

_4rm4n_
دوشنبه 15 تیر 1394, 21:23 عصر
سلام
شاید بعد از این شرط dvg پر میشه ...
این کدرو امتحان کنید :

if (dataGridView1.Rows.Count == 0)
{
textBox2.Text = (1001).ToString();
}

titipop1
دوشنبه 15 تیر 1394, 22:53 عصر
سلام
شاید بعد از این شرط dvg پر میشه ...
این کدرو امتحان کنید :

if (dataGridView1.Rows.Count == 0)
{
textBox2.Text = (1001).ToString();
}

مهندس این شرط رو قبلا تست کردم جواب نمیده

titipop1
دوشنبه 15 تیر 1394, 23:03 عصر
آقا درست شد مشگل از دیتاست بودش

jeson_park
دوشنبه 15 تیر 1394, 23:06 عصر
خب راهش با همون DataGridView1.Rows.Count هست
شما دقیقاً می خواید چی رو چک کنید؟؟
این کد رو امتحان کنید


int rowNum = dataGridView1.CurrentCellAddress.Y;
dataGridView1.Rows[rowNum ].Cells.OfType<DataGridViewCell>()
.All(c=>c.Value == null);

یا می تونید DataTable و DataSet که به dataGridView1 وصل هستن رو چک کنید


if(dt=null)
از foreach هم میشه استفاده کرد!!!

foreach (DataGridViewRow rw in this.dataGridView1.Rows)
{
for (int i = 0; i < rw.Cells.Count; i++)
{
if (rw.Cells[i].Value == null || rw.Cells[i].Value == DBNull.Value || String.IsNullOrWhitespace(rw.Cells[i].Value.ToString())
{
// here is your message box...
}
}
}

titipop1
سه شنبه 16 تیر 1394, 21:20 عصر
خب راهش با همون DataGridView1.Rows.Count هست
شما دقیقاً می خواید چی رو چک کنید؟؟
این کد رو امتحان کنید


int rowNum = dataGridView1.CurrentCellAddress.Y;
dataGridView1.Rows[rowNum ].Cells.OfType<DataGridViewCell>()
.All(c=>c.Value == null);

یا می تونید DataTable و DataSet که به dataGridView1 وصل هستن رو چک کنید


if(dt=null)
از foreach هم میشه استفاده کرد!!!

foreach (DataGridViewRow rw in this.dataGridView1.Rows)
{
for (int i = 0; i < rw.Cells.Count; i++)
{
if (rw.Cells[i].Value == null || rw.Cells[i].Value == DBNull.Value || String.IsNullOrWhitespace(rw.Cells[i].Value.ToString())
{
// here is your message box...
}
}
}

مرسی مهندس عالی بود