درود دوستان این شرط رو تو فرم لود نوشتم ولی اجرا نمیشه در واقع با اینکه تعداددی رکورد توی گرید دارم ولی باز مقدار تکست باکس برابر 1001 میشه
لطفا راهنمایی کنید
(if (tbl_buyDataGridView.RowCount == 0
}
;() textBox2.Text = (1001).ToString
{
درود دوستان این شرط رو تو فرم لود نوشتم ولی اجرا نمیشه در واقع با اینکه تعداددی رکورد توی گرید دارم ولی باز مقدار تکست باکس برابر 1001 میشه
لطفا راهنمایی کنید
(if (tbl_buyDataGridView.RowCount == 0
}
;() textBox2.Text = (1001).ToString
{
سلام
شاید بعد از این شرط dvg پر میشه ...
این کدرو امتحان کنید :
if (dataGridView1.Rows.Count == 0)
{
textBox2.Text = (1001).ToString();
}
آقا درست شد مشگل از دیتاست بودش
خب راهش با همون 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...
}
}
}