من دو تا گریدویو در دو وب فرم مختلف دارم که گریدویو اولی یه ستون checkbox داره که میخوام سطرهایی که تیک آنها خورده شده به گریدویو دومی انتقال بیابند
چطوری؟
من دو تا گریدویو در دو وب فرم مختلف دارم که گریدویو اولی یه ستون checkbox داره که میخوام سطرهایی که تیک آنها خورده شده به گریدویو دومی انتقال بیابند
چطوری؟
اول مشخص کنید که با تیک خوردن یک چک باکس این عملیات انجام بشه یا اینکه پس از انتخاب چند تا چک باکس و زدن یک دکمه این عملیات انجام بشه؟
ببینید من میخوام کاربر سطرهایی رو با تیک زدن انتخاب کنه و بعد با زدن یه دکمه ای وارد صفحه دیگه ای بشه که اول اون سطرهایی رو که انتخاب کرده ببینه(در قالب گریدویو) تا از صحتش مطمئن بشه و بعد یک سری عملیاتی رو انجام بده
خب شما میتونید تمام رکورد ها رو با یک حلقه تکرار چک کنید که تیک خورده یا نه و به ازا هر کدام میتونید یک سشن به نام id اون رکورد بسازید.
توی صفحه بعد هم چک کنید بایک حلقه تکرار که چه id هایی وجود دارد که در سشن ذخیره شده و بر اساس اون یک DataTabel تعریف کنید و به گرید بایند کنید.
البته میشه یک آرایه از id چک باکس های انتخاب شده درست کرد و در یک سشن ذخیره کرد.
اولین مرحله رو انجام دادم مشکل من پر کردن گرید دومی ب اساس آی دی ها هست
من چطوری در select کدنویسی کنم که اطلاعات رو نشون بده که id برابر این مقدار و .... باشه یعنی در دستور where چطوری مشخص کنم که اطلاعات رو نشون بده
میشه قسمت دیتاتیبل رو بیشتر و با راهنمایی کد، توضیح بدین
ممنون
سلام با خاصیت CommandArgument
کار کن
بابا بیشتر توضیح بدین چطوری بگم در دستور where:
select * from tabel1 where id=.. and ... and..,..باشه چطوری در دیتاتیبل گرید دومی بگم آی دی هایی نمایش بده که برابر آی دی های ذخیره شده در آرایه باشند
بابا یکی دستور پر کردن گرید دومی بر اساس تیک سطرهای انتخابی گرید اولی که در آرایه ذخیره شده اند رو بده
بابا یکی به دادم برسه خیلی فوریـــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــه
با سلام به دوست گرامیبابا بیشتر توضیح بدین چطوری بگم در دستور where:
select * from tabel1 where id=.. and ... and..,..باشه چطوری در دیتاتیبل گرید دومی بگم آی دی هایی نمایش بده که برابر آی دی های ذخیره شده در آرایه باشند
بابا یکی دستور پر کردن گرید دومی بر اساس تیک سطرهای انتخابی گرید اولی که در آرایه ذخیره شده اند رو بده
این یک نمونه مثال با CommandArgument
این کد که برای یک سطر کار میکنه
همه مشکل من اینکه کاربر با ستون چک باکس می تونه چند تا سطر رو انتخاب کنه و بعد روی یه دکمه کلیک کنه حالا سطرهایی که انتخاب شده در صفحه ای دیگه ای و در گرید دیگه ای نمایش داده بشه
com.CommandText = "select * from grid where id='" & e.CommandArgument & "'"
چطوری در دستور select مشخص کنم که سطرهایی نمایش بده که آیدی آنها برابر تمامی آیدی های ذخیره شده در آرایه باشه؟
هیشکی نمی دونه چطوری باید اطلاعات سطرهایی که با ستون چک باکس یه گریدویو انتخاب کردیم رو بدر یکی دیگه گریدویو و در صفحه ای جداگانه نمایش بدیم؟