GridView Paging and Selection

GridView Paging and Selection – जब हम किसी GridView Control के लिए Paging व Selection दोनों को एक साथ Enable कर देते हैं, तब Sorting व Selection को एक साथ Enable करने की तरह ही हमें एक और Issue Face करना पडता है और इस Issues को भी बेहतर तरीके से समझने के लिए हम हमारे पिछले Example में ही GridView Control के लिए Selection व Paging दोनों को निम्नानुसार Enable कर देते हैं:

GridView Paging and Selection - Advance ASP.NET WebForms in Hindi

अब इस Page को Run करके पहले Record को Select करने पर हमें हमारा Output निम्नानुसार दिखाई देता है:

GridView Paging and Selection - Advance ASP.NET WebForms in Hindi

अब यदि हम Paging Hyperlink “2” पर Click करें, तो सभी Rows Sort तो हो जाते हैं, लेकिन अभी भी निम्न चित्रानुसार पहला Row ही Selected रहता है:

GridView Paging and Selection - Advance ASP.NET WebForms in Hindi

जबकि होना वास्तव में ये चाहिए था कि Pagination के पहले Page पर Exist वही Row Selected रहता, जिसका FirstName “Nancy” है और यही वह Issue है, जो तब पैदा होता है, जब हम एक ही GridView Control के लिए Selection व Paging दोनों को Enable कर देते हैं और Solution के रूप में यहां भी हमें GridView Control के लिए EnablePersistedSelection Property को ही True Set करना होता है, जैसाकि पहले किया था।

परिणामस्वरूप जब एक बार हम इस Property को Enable कर देते हैं, तो उसके बाद जब हम Pagination Hyperlink “2” पर Click करके अन्‍य Records को अपने Webpage पर Load करते हैं, तो इस बार हमें प्राप्त होने वाला Output निम्नानुसार होता है:

GridView Paging and Selection - Advance ASP.NET WebForms in Hindi

जहां हम देख सकते हैं कि इस बार हमारा Selection भी Paging के साथ ही Shift नहीं हो रहा है, जैसा कि पहले हो रहा था।

EnablePersistedSelection Property को True Set करने के बाद जब हम अन्‍य Page पर Navigate करते हैं, तो GridView Control का Automatically Set रहने वाला Selection भी Remove हो जाता है और SelectedIndex Property का मान -1 Set हो जाता है।

लेकिन यदि हम फिर से Back Page पर Navigate करें, तो हमारा पिछला Record अभी भी Selected रहता दिखाई देता है। जिससे User को पता रहता है कि उसने पिछले Page पर किस Record को Select किया था।

यद्धपि यदि हम Current Page पर किसी Record को Select करने के बाद फिर से Back Page पर Move करें, तो उस स्थिति में पिछले Page का Selected Record फिर से Selected दिखाई नहीं देता, क्‍योंकि हमने अगले Page पर किसी अन्‍य Record को Select कर लिया है।

Advance ASP.NET WebForms with C# in Hindi - BccFalna.com: TechTalks in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Advance ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।

Advance ASP.NET WebForms in Hindi | Page:707 | Format: PDF

BUY NOW GET DEMO REVIEWS