PDA

View Full Version : دیتاگرید سفارشی



programerinfonet
چهارشنبه 25 بهمن 1391, 18:20 عصر
سلام خدمت همه ی دوستان
به تصویر زیر نگاه کنید
من چه طوری می تونم از دیتاگرید به صورت زیر استفاده کنم
100016

programerinfonet
چهارشنبه 25 بهمن 1391, 19:40 عصر
یکی هم جواب سوال مارو بده
نبود ؟

the king
چهارشنبه 25 بهمن 1391, 20:41 عصر
سلام خدمت همه ی دوستان
به تصویر زیر نگاه کنید
من چه طوری می تونم از دیتاگرید به صورت زیر استفاده کنم
100016

احتمالا باید از یک دیتاگرید بصورت بالا استفاده کنید.
به مثال پیوستی مراجعه شود.

100035

programerinfonet
پنج شنبه 26 بهمن 1391, 08:06 صبح
حالا میخواستم ببینم می تونم خط دوم رو به عنوان یک متقیر قرار بدم ؟
یعنی بگم هرچی تو متقیر 1 هست بره تو خط دوم سطر بنشینه چون میخوام تو بانک ذخیرش کنم
نظر شما چیه در مورده نحوه ی ذخیره سازیش تو بانک ؟

the king
پنج شنبه 26 بهمن 1391, 16:10 عصر
حالا میخواستم ببینم می تونم خط دوم رو به عنوان یک متقیر قرار بدم ؟
یعنی بگم هرچی تو متقیر 1 هست بره تو خط دوم سطر بنشینه چون میخوام تو بانک ذخیرش کنم
نظر شما چیه در مورده نحوه ی ذخیره سازیش تو بانک ؟
توصیه می کنم که ساختار DataGridViewRow یا DataGridViewCell رو همونطور که هست نگه دارید و عوض نکنید.
کد رو طوری نوشتم که مقدار value در هر Cell هر چی که باشه بصورت String نمایش بده.
سطر دوم زمانی نمایش داده میشه که اون String بیش از یک سطر باشه (در رشته کاراکتر n\ وجود داشته باشه).
از اونجایی که Cell.Value خودش متغیره، نیازی نیست که برای سطر دوم مشخصه اضافه ای تعریف کنید.
کافیه که مقداری که در Cell.Value می نویسید سطر دومی هم داشته باشه و فقط یک سطر نباشه.

شما مقدار دو سطر رو پشت سر هم در یک رشته ذخیره می کنید، بین این دو یک کاراکتر n\ قرار می گیره.
برای ارتباط با بانک اطلاعاتی کد خاصی لازم نیست چون عبارت ورودی یا خروجی کلا یک رشته String بیشتر نیست.
موقع خوندن از بانک اطلاعاتی یا نوشتن در بانک اطلاعاتی که دو سطر در یک رشته قرار داره.
هر زمانی هم که خواستید از هم تفکیک شون کنید از String.Split استفاده کنید. نمونه اش هم که در کد هست.