PDA

View Full Version : بدست آوردن مقدار ستونی از datagidview که visible آن false است؟



notepad
یک شنبه 27 آذر 1390, 10:48 صبح
درود
من DatagrieDiew ایی دارم که Visible ستون اول آن false است(این مقدار کلید اصلی جدول است)اما به این مقدار در code خود نیازمندم.لطفا راهنمایی کنید.:متفکر:

gilas1368
یک شنبه 27 آذر 1390, 11:04 صبح
با این کد میشه بهش دسترسی داشت

dataGridView1.CurrentRow.Cells[0].Value.ToString()

Mahmoud Zaad
یک شنبه 27 آذر 1390, 11:51 صبح
با این کد میشه بهش دسترسی داشت

dataGridView1.CurrentRow.Cells[0].Value.ToString()

سلام
حالا اگه ایندکس ستونی که visible اش فالس شده صفر نبود چی؟ یا مثلا بعداً توی بانک یه ستون قبل از این ستون اضافه کردیم که موجب میشه ایندکس ها به هم بخورن؟
بهتره که به جای استفاده از ایندکس از نام ستون استفاده بشه. به صورت زیر:
datagridview1.CurrentRow.Cells["columnName"].value.ToString();

gilas1368
یک شنبه 27 آذر 1390, 12:03 عصر
سلام
حالا اگه ایندکس ستونی که visible اش فالس شده صفر نبود چی؟ یا مثلا بعداً توی بانک یه ستون قبل از این ستون اضافه کردیم که موجب میشه ایندکس ها به هم بخورن؟
بهتره که به جای استفاده از ایندکس از نام ستون استفاده بشه. به صورت زیر:
datagridview1.CurrentRow.Cells["columnName"].value.ToString();
اون اندیس مقدار اولین ستون از سطری رو که کاربر انتخاب کرده برمیگردونه
اگه ستونی هم قبلش توی بانک اضافه بشه فقط کافیه 0 رو 1 کرد.

Mahmoud Zaad
یک شنبه 27 آذر 1390, 12:48 عصر
اون اندیس مقدار اولین ستون از سطری رو که کاربر انتخاب کرده برمیگردونه
اگه ستونی هم قبلش توی بانک اضافه بشه فقط کافیه 0 رو 1 کرد.
خط اول که چیز خیلی واضحیه! حرف من اینه که برای جلوگیری از دوباره کاری یعنی کاری که توی خط دوم توضیحات فرمودین:بهتره که از اسم ستون به جای شماره ایندکس استفاده بشه حالا اگه فیلد توی بانک تغییر هم بکنه نیازی به تغییر در کدها نیست.