GridView Row Selection – किसी Row को Select करने का मतलब ये है कि कोई User किसी Grid के किसी Row की Appearance को किसी Button या Hyperlink को Click करते हुए Highlight या Change करता है। जब User किसी Row को Select करने के लिए Button को Click करता है, तो न केवल उस Row की Appearance Change होती है, बल्कि हमारा Code एक Event Handler के माध्यम से इस Event को Handle भी कर सकता है।
GridView Control हमें Record Selection के लिए Built-In Support Provide करता है। हमें केवल CommandField Column Add करना होता है, जिसकी ShowSelectButton Property में true Set होता है। CommandField को Hyperlink, Button या Fixed Image के रूप में Render किया जा सकता है।
जबकि इसके Type को Choose करने के लिए हम ButtonType Property को Use करते हैं और फिर SelectText Property के माध्यम से उस Text को Set करते हैं, जिसे Set किया जाना होता है। हालांकि Default रूप से ये Text “Select” होता है अथवा SelectImageUrl Property के साथ किसी Image का Link Specify करते हैं। इस तरह से अपने Grid के साथ Select Button को Display करने के लिए हम निम्न Markup Specify कर सकते हैं:
जब हम CommandField Use करते हैं, तो हम हमारी जरूरत व इच्छानुसार जहां चाहें, वहां पर अपने Select Column को Place कर सकते हैं। जब हम इस CommandField के माध्यम से Select Button को Specify करते हैं, तो हमें प्राप्त होने वाला Resultant Output निम्नानुसार हो सकता है:
जब हम किसी Select Button को Click करते हैं, तो हमारा Page Postback होता है और ढेर सारे Steps Follow होते हैं। सबसे पहले GridView.SelectedIndexChanging Event Fire होता है, जिसका प्रयोग करके हम हमारे Operation को Intercept या Cancel कर सकते हैं।
फिर GridView.SelectedIndex Property इस प्रकार से Adjust होता है कि वह Selected Row को Point कर सके और अन्त में GridView.SelectedIndexChanged Event Fire होता है, जिसका प्रयोग करके हम अपना स्वयं का Event Handler Create कर सकते हैं और सामान्यत: ये Handler हम तब Create करते हैं, जब हमें हमारे द्वारा किए गए नए Record Selection से किसी अन्य Control को Manually Update करना होता है।
परिणामस्वरूप जब हमारा Page Render होता है, तो Selected Row पर SelectedRowStyle Property Apply हो जाता है। हालांकि Selection उसी स्थिति में हमें काम करता हुआ मालूम पडता है, जबकि हमने अपने GridView Control के लिए SelectedRowStyle Property को Configure किया हो।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Advance ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Advance ASP.NET WebForms in Hindi | Page:707 | Format: PDF