PDA

View Full Version : سوال: دسترسی به سطر انتخابی در child table در datagrid جانوس janus



ehsan1198
دوشنبه 04 دی 1396, 16:12 عصر
با سلام خدمت اساتید محترم من از دیتاگرید جانوس بصورت تیبل های تو در تو والد و فرزند استفاده کردم حالا میخوام اطلاعات سطرها رو بخونم،در مورد خوندن اطلاعات تیبل والد مشکلی ندارم و از کد زیر استفاده میکنم اما برای خواندن اطلاعات child table مشکل دارم،دوستان لطفا راهنمایی کنید که از چه کدی باید استفاده کنم.

grideX.CurrentRow.Cell[1].Text;

parvizwpf
دوشنبه 04 دی 1396, 16:58 عصر
این رو امتحان کنید:
Grid.CurrentRow.DataRow
اگر خالی نیست پس میتونید به نوع اولیه اش تبدیل کنید یعنی به آبجکتی که بایند شده به گرید

ehsan1198
دوشنبه 04 دی 1396, 17:20 عصر
این رو امتحان کنید:
Grid.CurrentRow.DataRow
اگر خالی نیست پس میتونید به نوع اولیه اش تبدیل کنید یعنی به آبجکتی که بایند شده به گرید

ممنون بابت پاسختون،اگه میشه بیشتر توضیح بدین من متوجه پاسختون نشدم:متفکر:

parvizwpf
دوشنبه 04 دی 1396, 19:19 عصر
شما وقتی گزید رو بایند میکنید به یک دیتا سورس اون دیتا سورس یک سطرش رو فرض کنید چه آبجکتی هست.
حالا کد بالا داره نوع اون آبچکت رو برای سطر فعلی برمیگردونه . کلا گرید جانوس برای هر سطری میتونه این آبجکت رو برگردونه . حالا شما با داشتن اون آبجکت از نع خودش به همه چیزش دسترسی دارید و میتونید بخونید بجای اینکه دنبال سطر و ستون گرید باشید.
مثلا اگر فرض کنیم نوع هر سطر X هست میتونید اینجوری آبجکت منبع رو بگیرید:
Grid.CurrentRow.DataRow as X

ehsan1198
سه شنبه 05 دی 1396, 06:53 صبح
شما وقتی گزید رو بایند میکنید به یک دیتا سورس اون دیتا سورس یک سطرش رو فرض کنید چه آبجکتی هست.
حالا کد بالا داره نوع اون آبچکت رو برای سطر فعلی برمیگردونه . کلا گرید جانوس برای هر سطری میتونه این آبجکت رو برگردونه . حالا شما با داشتن اون آبجکت از نع خودش به همه چیزش دسترسی دارید و میتونید بخونید بجای اینکه دنبال سطر و ستون گرید باشید.
مثلا اگر فرض کنیم نوع هر سطر X هست میتونید اینجوری آبجکت منبع رو بگیرید:
Grid.CurrentRow.DataRow as X

بزارین براتون واضح تر بگم، من اطلاعات گرید رو داخل یک دیتا تیبل مبخوام بریزم اطلاعات گرید اصلی بدون مشکل ریخته میشه ولی اطلاعات child table رو چطور در دیتا تیبل وارد کنم،این روشی که شما گفتین بازم اطلاعات گرید اصلی رو برمیگردونه و نه اطلاعات child table

parvizwpf
سه شنبه 05 دی 1396, 09:56 صبح
خب حتما هر سطر child هم این ها رو داره دیگه

ehsan1198
سه شنبه 05 دی 1396, 14:38 عصر
خب حتما هر سطر child هم این ها رو داره دیگه

درسته که هر سطر child اینا رو داره سوال من اینه که چطور به این سطرها دسترسی پیدا کنم، با کد شما فقط اطلاعات root table خونده میشه ولی child table خونده نمیشه

parvizwpf
چهارشنبه 06 دی 1396, 12:53 عصر
یعنی کد بالا برای سطرهای child نال میاره؟