PDA

View Full Version : سوال: کد دسترسی به مقدار فیلدهای DataGridViewer ؟؟



shahrzad87
شنبه 11 تیر 1390, 18:47 عصر
سلام من می خوام مقدار یک فیلد رو توی متغیر بریزم، این کد درسته؟ جلوی rows چی بنویسم؟
string kalaName = null;
kalaName = dG_Bkala.Rows[?].Cells["name1"].Value;

bozhmehrani
شنبه 11 تیر 1390, 19:37 عصر
جلوی row یک عدد بزار intشماره سطری که میخوای داده بزاری

و آخرم بعد از value باید بزنی .()tostring.

shahrzad87
شنبه 11 تیر 1390, 20:03 عصر
مرسی :) راهی هم هست که بشه عدد سطر رو موقع اجرا با توجه به سطری که روش کلیک شده یا توش نوشته،پیدا کنه؟

Esmail Solhkhah
شنبه 11 تیر 1390, 20:06 عصر
CurrentRow سطر جاری رو میده
میتونی از خواصش استفاده کنی

shahrzad87
شنبه 11 تیر 1390, 20:20 عصر
پس کد رو اینجوری بنویسم:
Comp = dG_BCompany.CurrentRow.Cells["company"].Value.ToString();

shahrzad87
شنبه 11 تیر 1390, 20:34 عصر
یک سوال دیگه از DataGrid دارم، من DG رو به tableAdapter وصل کردم و برای add و search از تابع های fill و fillBy استفاده کردم، حالا می خوام مثلا سطری از DG رو که نتیجه جستجو بوده رو پاک کنم، delete رو باید چجوری بنویسم؟ به tableAdapter ، یک query جدید اضافه کنم؟ چه دستوری توش بنویسم؟

Esmail Solhkhah
شنبه 11 تیر 1390, 20:50 عصر
وقتی شما تیبل آداپتر ساختین خودش دستور حذف رو ایجاد میکنه
کافیه شما اون Row مورد نظر رو پیدا کنید
بعد با متد Delete حذفش کنید
بعد توسط تیبل آداپتر اون Row رو Update کنید
یه چیزی مثل این


if (dataGridView1.CurrentRow != null)
{
int id = int.Parse(dataGridView1.CurrentRow.Cells["grd_Id"].Value.ToString());
MainDataSet.VahedRow row = mainDataSet.Vahed.FindById(id);
row.Delete();
vahedTableAdapter.Update(row);
}

shahrzad87
شنبه 11 تیر 1390, 22:47 عصر
MainDataSet.VahedRow row = mainDataSet.Vahed.FindById(id);

این کد چه کار میکنه؟ vahed اسم جدول هست؟

shahrzad87
شنبه 11 تیر 1390, 23:14 عصر
ممنون کد delete رو متوجه شدم:)
واسه جستجو من این رو نوشتم ولی وقت DG خالی هست کار نمی کنه
if (dG_Bkala.CurrentRow.Cells["name1"].Value.ToString() != null)
{
string kalaName = null;
kalaName = dG_Bkala.CurrentRow.Cells["name1"].Value.ToString();
tbl_kalaTableAdapter.FillBy_name1(dS_main.Tbl_kala , kalaName);
}

else
tbl_kalaTableAdapter.Fill(dS_main.Tbl_kala);


یک سوال دیگه از SQL دارم D:
یکی از جدولهام یک فیلد داره که می خوام عکس توش ذخیره کنم و نوعش رو image گذاشتم، این جدول رو به DG وصل کردم، چجوری موقع اجرا عکس رو به فیلد DG بدم؟

:-??