/ / डेटाग्रिड केवल 1 पंक्ति के साथ - asp.net, .net

डेटाग्रिड केवल 1 पंक्ति - asp.net, .NET के साथ

मेरे पास एक डेटा ग्रिड जिसमें डेटा की केवल 1 पंक्ति होगी। यह वर्तमान में डेटा के साथ पहली पंक्ति प्रदर्शित करता है और फिर 4 खाली पंक्तियां प्रदर्शित करता है। मुझे एक संपत्ति नहीं दिखती है पंक्तियों की अधिकतम संख्या। मैं कैसे रोक सकता हूँ डेटा ग्रिड सिर्फ एक पंक्ति के लिए?

उत्तर:

उत्तर № 1 के लिए 1

आप डेटाग्रिड को दिए गए डेटा को सीमित करके डाटाग्रिड को सीमित करते हैं। डेटाग्रिड डेटासोर्स प्रॉपर्टी के माध्यम से जो भी डेटा प्रदान करता है उसे प्रदर्शित करके काम करता है।

यदि डेटास्रोत एक डेटा है। डेटाटाबल जिसमें 4 खाली पंक्तियां और 1 भरा हुआ है, तो यह प्रदर्शित होगा।

यदि डेटासोर्स ऑब्जेक्ट्स की एक सरणी है जो 5 तत्वों को पकड़ने के लिए पूर्वनिर्धारित है, तो यह सभी 5 पंक्तियों को प्रदर्शित करेगा, भले ही केवल 1 तत्व परिभाषित किया गया हो।

यदि डेटास्रोत एक SqlDataReader है, तो आप SQL कथन में TOP कमांड द्वारा इसे सीमित कर दें।

अर्थात। यदि आप केवल एक पंक्ति चाहते हैं, तो एसक्यूएल इन पंक्तियों के साथ कुछ हो:

SELECT top 1 * FROM tableFoo WHERE SomeRowValue = SomeDataValue ORDER BY SomeRow

मूल रूप से, डेटासोर्स के आधार पर, आपके पास चयन को सीमित करने के विभिन्न तरीके हैं, लेकिन यह केवल उन ग्रिड को देने के लिए उबालता है जिन्हें आप देखना चाहते हैं।

जो कुछ भी कहा, ऐसा करने का एक तरीका है:

  1. डेटाग्रिड की पेजिंग चालू करें
  2. DataGrid की MaxPageSize प्रॉपर्टी को 1 पर सेट करें
  3. (वैकल्पिक) डेटाग्रिड की DisplayPagerRow प्रॉपर्टी को गलत पर सेट करें

यह क्या करेगा डाटाग्रिड शो 1 पंक्ति बनाओसमय पर। यदि आपने MaxPageSize को 2 पर सेट किया है, तो आपको दो पंक्तियां मिलेंगी। पेजर रो के दृश्यता को बंद करने का अर्थ है कि आप ग्रिड के विभिन्न पृष्ठों पर नेविगेट नहीं कर सके।