PDA

View Full Version : اضافه کردن سطر به دیتا گرید بایند شده



M.kavyani
یک شنبه 02 بهمن 1384, 23:44 عصر
با سلام
من در برنامه یک دیتا گرید رو به دیتا ست مورد نظر بایند کردم. در بخشی میخواهم مجموع مقادیر یک ستون رو در انتهای آن به نمایش در بیارم. اما وقتی میخوام یک سطر جدید ایجاد کنم پیغامی میده مبنی بر اینکه چون دیتا گرید بایند شده است شما نمی توانید سط جدیدی به ان اضافه کنید. ولی ستون جدید می تونم بهش اضافه ولی اون رو هم به نمایش در نمیاره:گیج:
از دوستان تقاضای ارائه راهکار دارم
ممنون

niloufar
دوشنبه 03 بهمن 1384, 12:09 عصر
سلام
خوب اصلا معنی بایند یعنی همین. نمیشه بگی الان روز است ولی دوست دارم ستاره ها رو هم ببینم.
وقتی یک کنترل به یه دیتاست یا دیتا تیبل بایند میشه یعنی هر تغییری در دیتاست معادل تغییر در کنترل و هر تغییری در کنترل معادل تغییر در دیتاست (در وی بی 6 که وضع خراب تر بود و تغییر در کنترل معادل تغییر در بانک بود. بازم اینجا Disconnected است). لذا مثلا اگر شما بخواهید در یک ستون از نوع عددی، یک متن وارد کنید، همانجا خطا میگیرید.
خلاصه یا باید بیخیال بایند بشید (که کلا به من بیشتر حال میده. چون در این دست موارد و موارد بسیار دیگری دستمون بیشتر بازه) و یا اون مجموع مقادیر را مثلا در یک TextBox یا Label زیر اون سطر و ستونهایی که میخواهی بنویس.

Hamedm
دوشنبه 03 بهمن 1384, 13:18 عصر
سلام
خوب اصلا معنی بایند یعنی همین. نمیشه بگی الان روز است ولی دوست دارم ستاره ها رو هم ببینم.

سلام

بخاطر همین مشکلات بارها گفتم زیاد خوب نیست در Design از Bind استفاده کنید.
همین Bind رو در Runtime انجام بده، اما با این تفاوت قبل از اینکه DataTable رو به Grid بدی، در DataTable سطر رو اضافه کن.

در پناه حق موفق باشید و پرتوان

hadi2345
دوشنبه 03 بهمن 1384, 13:24 عصر
با سلام .
از گریدهای Janus یا Infragestic استفاده کن . و به قول حامد محمدی در Runtime بایند رو انجام بده .
موفق باشید .

M.kavyani
دوشنبه 03 بهمن 1384, 19:14 عصر
سلام

بخاطر همین مشکلات بارها گفتم زیاد خوب نیست در Design از Bind استفاده کنید.
همین Bind رو در Runtime انجام بده، اما با این تفاوت قبل از اینکه DataTable رو به Grid بدی، در DataTable سطر رو اضافه کن.

در پناه حق موفق باشید و پرتوان

سلام آقا حامد
از دیدن این نوشته شما حسابی خنده ام:قهقهه: گرفت چون اولین دلیل قانع کننده ای بود که از ویزارد ها استفاده نکنیم:تشویق:
ممنون:خجالت:
و خیلی خیلی ممنون:چشمک:

M.kavyani
دوشنبه 03 بهمن 1384, 19:22 عصر
با سلام .
از گریدهای Janus یا Infragestic استفاده کن . و به قول حامد محمدی در Runtime بایند رو انجام بده .
موفق باشید .
با سلام
دربهدر دنبال کامپوننت های janus میگردم تو این کرج خراب شده پیداش نکردم
جناب آقای محمدی هم که توی این سایت قرار دادن که بعد از مدت کوتاهی گفتن خرابه و برداشته شد و قرار شد که بعدا" بذارن تو سایت ولی همچنان ما رو تو خماری نگه داشتن
موفق و کامروا باشید

niloufar
سه شنبه 04 بهمن 1384, 13:13 عصر
بخاطر همین مشکلات بارها گفتم زیاد خوب نیست در Design از Bind استفاده کنید.
همین Bind رو در Runtime انجام بده، اما با این تفاوت قبل از اینکه DataTable رو به Grid بدی، در DataTable سطر رو اضافه کن.


سلام
1- بایند در design که افتضاحه، ولی اگه کسی بخواد کاملا دستش باز باشه، بهتره اصلا بی خیال بایند بشه.
2- اینکه در پست قبلی عرض کردم که با بایند شدن مثلا حق ندارید یه متن (مثلا "مجموع برابر 10") را به فیلد عددی بدید، با بایند در RunTime هم فایده ای نمی کنه و تنها راه اینه که اصلا بی خیال بایند بشید



سلام آقا حامد
از دیدن این نوشته شما حسابی خنده ام گرفت چون اولین دلیل قانع کننده ای بود که از ویزارد ها استفاده نکنیم


با اینکه من خودم شخصا از ویزاردی کار کردن خیلی بدم میاد (به خاطر دلایل بسیاری که دارم) ولی این اصلا دلیل قانع کننده ای برای عدم استفاده از ویزارد ها نیست. چون میشه از ویزاردها بهره گرفت و جاهایی که می خوایم تغییر دهیم.



دربه در دنبال کامپوننت های janus میگردم تو این کرج خراب شده پیداش نکردم
جناب آقای محمدی هم که توی این سایت قرار دادن که بعد از مدت کوتاهی گفتن خرابه و برداشته شد و قرار شد که بعدا" بذارن تو سایت ولی همچنان ما رو تو خماری نگه داشتن
موفق و کامروا باشید


من این کامپوننت رو دارم ولی از وقتی این انقلاب عجیب در سایت برنامه نویس رخ داده، علاوه بر اینکه تمام آپلود هایی که بنده و سایر دوستان کرده بودیم پریده، دیگه از هیچ کاریشم سر در نیاوردم. نه تونستم آپلود کنم نه کد بنویسم نه عکس بذارم و نه اسلیم بذارم (البته احتمالا همشون رو با تکست نویسی میشه انجام داد ولی قبلا همشون کلیکی بودند و به درد تنبلا بیشتر میخوردند)
اگه یکی بیاد و ثوابی کنه و این سایت جدید رو توضیح بده شاید یه چیزایی هم ما بتونیم بذاریم. (البته حسم بیشتر رو کلیک کردنه تا تکست نویسی)

M.kavyani
سه شنبه 04 بهمن 1384, 16:02 عصر
سلام خدمت دوست عزیز نیلوفر
بله بعد از تغییراتی که انجام شده قادر به آپلود کردن فیال های حجیم نیستیم( مقدار آن در هنگام آپلود کردن نوشته شده). اگر شما این کامپوننت رو داری و میخوای در حق ما لطف کنی و اونو Upload کنی از سایت www.megaupload.com (http://www.megaupload.com) استفاده کن.
ممنون