PDA

View Full Version : پیمایش دیتا گرید و ریختن یک فیلد خاص در متغیر



rsheytoonak
پنج شنبه 22 اسفند 1392, 16:01 عصر
سلام من یه کد نوشتم که دیتا پرید رو پیمایش کنه فیلد id که مساوی "999999" باشه فیلد name اون رو برام بریزه توی یه لیبل ولی درست کار نمیکنه دوستان میتونن راهنماییم کنن

for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
if (dataGridView2.Rows[i].Cells["id"].ToString() == "999999")
{
label1.Text = dataGridView2.Rows[i].Cells["mablagh"].ToString();
}


}
با دیتا تیبل هم اینجوری نوشتم ولی باز هم نمیشه

for (int i = 1; i <= dt.Rows.Count; i++)
{
if (dt.Rows[i]["id"].ToString() == "999999")
{

label1.Text = dt.Rows[i]["mablagh"].ToString();
}
}

hamid_hr
پنج شنبه 22 اسفند 1392, 16:29 عصر
اول بگین منظورتون از درست کار نمیکنه چیه؟
خطا میده یا کار نمیکنه
بعدش اگه فیلد name رو میخواین چرا نوشتید
.Cells["mablagh"]

rsheytoonak
پنج شنبه 22 اسفند 1392, 18:39 عصر
اول بگین منظورتون از درست کار نمیکنه چیه؟
خطا میده یا کار نمیکنه
بعدش اگه فیلد name رو میخواین چرا نوشتید
.Cells["mablagh"]

ببخشید همون فیلد mablagh را میخوام
ارور نمیده ولی اون فیلد مبلغی که id=999999 رو بهم نمیده

hamid_hr
پنج شنبه 22 اسفند 1392, 19:17 عصر
از این استفاده کن ببین نمیشه
.Cells["mablagh"].value.tostring()

rsheytoonak
پنج شنبه 22 اسفند 1392, 20:20 عصر
از این استفاده کن ببین نمیشه
.Cells["mablagh"].value.tostring()

با این کدی که شما گفتید درست شد مبلغ رو ریخت توی تیبل ولی ارور زیر رو هم میده

object reference not set to an instance of an object

rsheytoonak
جمعه 23 اسفند 1392, 10:19 صبح
دوستان کسی میتونی راهنمایی کنه این کد یعنی چی؟
object reference not set to an instance of an object