PDA

View Full Version : سوال: نمایش پیغام در صورتی که رشته ورودی در آرایه وجود نداشت



perkas
جمعه 22 شهریور 1392, 23:30 عصر
میخوام به جای "{ "آ", "آب", "ابر", "بابا", "دارا", "شاه توت"}" از یه آرایه استفاده کنم مثلا "reza" بعد اگه عبارت وارد شده تو آرایه تعریف نشده بود قبول نکنه و پیغام بده

khokhan
شنبه 23 شهریور 1392, 07:29 صبح
خوب می تونین اون عبارتها رو عوض کنین و هر چی دوست دارین بنویسین و اگه خواستین می تونین به جای آرایه یه فیلد از جدول داخل بانک رو به ستون مورد نظرنسبت بدین

درمورد سوال سوم هم اینطور عمل کنین :
فرض کنین شما یه ستون به نام تعداد کالا دارین ویه ستون به نام قیمت واحد و در یه ستون می خواهید جمع مبلغ قیمت رو با ضرب تعداد کالا در قیمت واحد درج کنه
بنابراین در رویداد DataSourceChanged دیتاگرید اینطور می نویسین :

private void dataGridView1_DataSourceChanged(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{

object a = dataGridView1.Rows[i].Cells["price"].Value;
object b = dataGridView1.Rows[i].Cells["amount"].Value;
double aNumber = 0;
double bNumber = 0;
if (a != null)
aNumber = Double.Parse(a.ToString());
if (b != null)
bNumber = Double.Parse(b.ToString());
dataGridView1.Rows[i].Cells["total"].Value = aNumber * bNumber;
}
}
البته این زمانی است که گریدتون به بانک متصل باشه و اگه مقادیر رو دستی وارد می کنین بایستی رویداد مورد استفاده رو عوض کنین و به جاش در رویداد CellValueChanged گریدتون بنویسین