PDA

View Full Version : یک مسئله در Data grid



SoheilKH
سه شنبه 11 شهریور 1382, 01:05 صبح
به نام خدا
ما یک مجموعه داریم شامل عناصر 1و2
عنصر 1 شامل زیر مجموعه a,b,c و عنصر 2 شامل زیر مجموعه d,e,f .هستند
حالا یک DataGrid داریم که که ردیف های آن عناصر 1و2 است .
حال می خواهیم یک دکمه یا لینک یا ... در ستون datagird اضافه کنیم که هنگام کلیک بر روی آن، لیست عناصر مرتبط با هر ردیف نمایش داده شود. مثلا وقتی بر روی ردیف 1 (عنصر 1) کلیک کنیم لیستی شامل a,b,c ظاهر شود و همین روال برای ردیف ها 2 و .... بر قرار باشد.
امید وارم مسئله را واضح بیان کرده باشم
لطفا راهنمایی ام کنید.

Vahid_Nasiri
سه شنبه 11 شهریور 1382, 02:08 صبح
Adding Button Columns to a DataGrid Control (http://www.aspalliance.com/aspxtreme/webforms/controls/addingbuttoncolumnstodatagrid.aspx)

SoheilKH
سه شنبه 11 شهریور 1382, 22:41 عصر
مثل اینکه ......
وقتی که ما در دیتا گرید یک دکمه یا باتوم درست می کنیم مثلا edit این قابلیت را به ما می دهد که وقتی روی آن کلیک کردیم برای هر فیلد در آن سطر یک textbox باز میشود (در زیر آن سطر) وعملیات ادیت یاآپدیت .... را انجام می دهیم
من می خواهم وقتی روی دکمه مورد نظر کلیک کردیم یک TextBox یا ListBox باز بشود و مقادیری در آن نمایش داده شود.
دقت کنید فقط یک TextBox نه اینکه برای تمام فیلد ها textbox درست شود.
آیا دیتا گرید این امکان را به ما میدهد. یا نه .....
با تشکر

Vahid_Nasiri
چهارشنبه 12 شهریور 1382, 00:36 صبح
اگر به کد فوق دقت کرده باشید ( به صورت آنلاین هم لینک اجرایش را گذاشته ) خواهید دید که با کلیک کردن روی یک آیتم ( مانند دکمه ) در سمت راست صفحه یک سری مقادیر حالا اینجا در یک گرید دیگر اضافه و نمایش داده می شوند.

SoheilKH
چهارشنبه 12 شهریور 1382, 22:29 عصر
اقای نصیری
می خواهم زیر یک ستون یک لیست باکس باز شود نه در کنار آن .
شما وقتی روی دیتا گریدی که خاصیت ادیت آن فعال باشد کلیک می کنید زیر هر ستون یک تکس باکس باز می شود.
این آدرس را در کامپیوتر خودتان نگاه کنید
http://localhost/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx
من می خواهم به جای این TextBox ها فقط یک ListBox باز شود آن هم در یک ستون مشخص
با تشکر

Vahid_Nasiri
پنج شنبه 13 شهریور 1382, 01:15 صبح
هر چند سوالات شما هر دفعه با دفعه قبل متفاوت است ولی یک سری لینک به مراجع خوب در مورد سوال شما اینجا است:
http://www.barnamenevis.org/forum/viewtopic.php?t=2346

SoheilKH
پنج شنبه 13 شهریور 1382, 03:18 صبح
:خیلی متعجب: :قهقهه:
حق با شما است اولین سئوال ام را مبهم نوشتم اما سئوال های بعدی را فکر نکنم
با تشکر

SoheilKH
شنبه 15 شهریور 1382, 00:21 صبح
به نام خدا
توی datagrid اون ستون هایی راکه می خواهیم در حالت edit ،فقط خواندنی باشند در قسمت BoundColumn قرار می دهیم و خاصیت ReadOnly="True" رانیز تنظیم می کنیم( البته راه های دیگری هم هست) و اون ستونی را که می خواهیم در آن ListBox یا DropDown یا ... باشد در قسمت TemplateColumn قرار می دهیم .
البته واضح نگفتم اما این مثال خیلی توپ و واضح توضیح داده.
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=42ACA3E5-103C-4FC3-ACB3-25D13EB11DC3&ForumID=4048