2011-06-03 3 views
5

मैं ASP.NET GridView नियंत्रण में स्वत: उत्पन्न "select" कॉलम का टेक्स्ट बदलना चाहता हूं। पाठ को DataField के मान में बदला जाना चाहिए।asp.net में ग्रिडव्यू के स्वत: जेनरेटेड सिलेक्ट कॉलम का टेक्स्ट बदलना - कैसे?

मुझे संदेह है कि ऐसा करने के लिए एक बहुत ही तार्किक तरीका है लेकिन मुझे यह याद आ रही है। मैं प्री-रेंडर इवेंट के माध्यम से नियंत्रण और डेटा जोड़ सकता हूं लेकिन क्या कोई आसान तरीका है?

उत्तर

5

टेम्पलेटफिल्ड का उपयोग करें और उचित कमांडनाम संपत्ति के साथ बटन या लिंकबटन में रखें: ButtonField.CommandName Property आप डेटाबिंडर का उपयोग करके यह बटन टेक्स्ट सेट कर सकते हैं। औसत विधि।

+0

<एएसपी: कमांडफिल्ड शोसेलेक्ट बटन = "ट्रू" सिलेक्टटेक्स्ट = "पे" /> –

6

ग्रिडव्यू नियंत्रण प्रदर्शित होने से ठीक पहले डेटाबैंड() को कॉल करने के बाद मुझे यह करने का सबसे आसान तरीका है।

 foreach (GridViewRow row in gvAgreementList.Rows) 
     { 
      LinkButton lb = (LinkButton) row.Cells[0].Controls[0]; 
      lb.Text = "Edit"; 
     } 
+0

प्रिय बीएमएएसओल्यूशंस का धन्यवाद, मैं इस ग्रिड व्यू_रोवडाबाउंड में अपने समाधान में इस (2 लाइन लूप में) का उपयोग करता हूं। – Zolfaghari

2

जाओ GridView कार्य .. GridView के ऊपरी दाएँ बटन और उसके बाद करने के लिए कॉलम संपादित करें पर क्लिक करें चयनित फ़ील्ड अनुभाग का चयन करें फ़ील्ड पर क्लिक करें। चयन पाठ के मूल्य को बदलें। किया गया। >Select तो SelectText संपादित -

3

पहले ऑटो को दूर तो GridView कार्यों .. GridView के ऊपरी दाएँ बटन के पास जाओ और फिर commandfields पर क्लिक करें का चयन उत्पन्न।

(संपादित कुछ परिवर्तनों के साथ ShaileshK का जवाब)

+0

यह सबसे आसान तरीका था। धन्यवाद। – kad81

4
<column> के बाद

यह लिख:

<asp:CommandField ShowSelectButton="True" SelectText="Save" /> 

और Gridview विशेषता से AutoGenerateSelectButton="True" को हटा दें।

संबंधित मुद्दे