امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چند سوال
نویسنده پیام
hamidsina آفلاین
كاربر دو ستاره
**

ارسال‌ها: 210
موضوع‌ها: 67
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 94
( 23 تشکر در 11 ارسال )
ارسال: #1
چند سوال
سلام
من چند تا سوال دارم (پروژه applicatione هست )
1-چطوری میشه تغییراتی که توی دیتاگرید روی داده ها انجام میدیم رو ذخیره کرد ؟
2-وقتی فوکوس رو توی دیتا گرید به یکی از ردیفها میدیم چطور میشه اطلاعات اون ردیف رو گرفت و مثلا توی یه متغیر ریخت؟
3-من میخوام به صورت پویا textbox بسازم این رو هم لطف کنید کدش رو بدین ممنون میشم .
با یه عالمه تشکر .

۰۷-شهریور-۱۳۸۸, ۰۲:۴۱:۳۳
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: چند سوال
1- فکر کنم تنها راهش اینه که وقتی ویرایش کرد دستی ثبت کنید
2- با datagridview.row(datagridview.selectedcell.rowindex)[0] ردیف انتخاب شده رو پیدا میکنید بعدم فیلداشو در بیارید
3-
کد:
textbox t1=new textbox();
//sizo makanesho moshakhas mokni :D
controls.add(t1);

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۷-شهریور-۱۳۸۸, ۱۸:۴۶:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hamidsina
hamidsina آفلاین
كاربر دو ستاره
**

ارسال‌ها: 210
موضوع‌ها: 67
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 94
( 23 تشکر در 11 ارسال )
ارسال: #3
RE: چند سوال
با سلام
ممنون از پاسخهاتون فقط اگه امکانش هست این کد رو
کد:
datagridview.row(datagridview.selectedcell.rowindex)[0]
یکم دقیقتر بذارین چون واسه من کار نداد و هر چی هم ور رفتم درست نشد .
مرسی و

۰۸-شهریور-۱۳۸۸, ۰۰:۰۹:۰۹
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #4
RE: چند سوال
با این میشه سطر انتخاب شده رو بدست اورد البته اگه multiselect غیر فعال باشه وگرنه باید کل آرایه dataGridView1.SelectedCells رو گشت.
کد:
dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex]
حالا با این هر کاری خواستید بکنید. مثلا کل فیلداشو نشون بدین :
کد:
foreach (DataGridViewCell dgvc in dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells)
          {
              MessageBox.Show(dgvc.Value);
          }

یا یکی از فیلدایی که میخواید رو مقدارشو بگیرید :
کد:
int id= dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells["id"];

و غیره Biggrin

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۸-شهریور-۱۳۸۸, ۱۰:۵۲:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hamidsina
hamidsina آفلاین
كاربر دو ستاره
**

ارسال‌ها: 210
موضوع‌ها: 67
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 94
( 23 تشکر در 11 ارسال )
ارسال: #5
RE: چند سوال
از محبت شما یه دنیا سپاسگذارم .
چون با hnt خطا میداد اینطوریش کردم.
کد:
string str= grdAuthorTitles.Rows[grdAuthorTitles.SelectedCells[0].RowIndex].ToString();
           str=str.Trim();
            str=str.Trim('}');
           str=str.Remove(0,24);
           text.Text = str;


بازم ممنون .

۰۹-شهریور-۱۳۸۸, ۰۰:۱۴:۰۵
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #6
RE: چند سوال
همیشه سعی کنید از روشهای استاندارد استفاده کنید. این جور روش ها ی اختراعی آخرش آدمو به درد سر میندازه.

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۹-شهریور-۱۳۸۸, ۱۲:۱۵:۵۰
وب سایت ارسال‌ها
پاسخ
hamidsina آفلاین
كاربر دو ستاره
**

ارسال‌ها: 210
موضوع‌ها: 67
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 94
( 23 تشکر در 11 ارسال )
ارسال: #7
RE: چند سوال
با سلام
آخه وقتی کد زیر رو استفاده میکنم
کد:
int b = grdAuthorTitles.Rows[grdAuthorTitles.SelectedCells[0].RowIndex].Cells("id");
خطای زیر رو میگیرم
کد:
    'System.Windows.Forms.DataGridViewRow.Cells' is a 'property' but is used like a 'method'

۰۹-شهریور-۱۳۸۸, ۱۷:۳۱:۲۵
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #8
RE: چند سوال
آخ. شرمنده (شکلک یکی که با مخ میره تو دیوار)
بابا میدونید که من vb کارم، کدایی که میگذارم رو یه چک بکنید.
اون آخری به جای پرانتز باید کروشه استفاده کرد :
کد:
int b = grdAuthorTitles.Rows[grdAuthorTitles.SelectedCells[0].RowIndex].Cells["id"];

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۹-شهریور-۱۳۸۸, ۲۰:۳۱:۰۹
وب سایت ارسال‌ها
پاسخ
hamidsina آفلاین
كاربر دو ستاره
**

ارسال‌ها: 210
موضوع‌ها: 67
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 94
( 23 تشکر در 11 ارسال )
ارسال: #9
RE: چند سوال
دشمنت شرمنده .دستتون هم درد نکنه
ولی بازم با int مغایرت داره .
خطا
کد:
    Cannot implicitly convert type 'System.Windows.Forms.DataGridViewCell' to 'int'

۰۹-شهریور-۱۳۸۸, ۲۲:۲۸:۵۹
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #10
RE: چند سوال
یه .Value() هم بزن تهش دیگه.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۰-شهریور-۱۳۸۸, ۰۸:۵۰:۳۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hamidsina


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS