RowdataBound घटना में, आप निम्न कोड का उपयोग कर gridview से एक सेल का मान प्राप्त कर सकते हैं:
[] // हो रही उपयोगकर्ता नाम rfom विशेष पंक्ति
string servicename = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Name"));
RowUpdating घटना में, आप देख सकते हैं कि सेल खाली है या नहीं, निम्नलिखित कोड का उपयोग करके:
string servicename = grdvw_showdetails.DataKeys[row.RowIndex][1].ToString();
ऊपर कोड पंक्ति अद्यतन घटना में डेटाके का उपयोग करता है। आप datakey का उपयोग नहीं करना चाहते हैं, तो कोड विशिष्ट सेल खाली है की जाँच करने के लिए या नहीं
TextBox txtaname = (TextBox)row.FindControl("txt_updname");
if(txtaname.text != null)
संपादित है:
इस उत्तर उत्कृष्ट है। हालांकि मैं एक टिप्पणी को थोड़ा जोड़ना चाहता हूं। RowDatabound
ईवेंट के भीतर पंक्ति कक्ष डेटा की जांच करते समय, पंक्ति DataItem
की आइटमअरे संपत्ति सीधे पहुंच योग्य नहीं है। तो जब हम ऐसा कुछ करते हैं, तो यह व्यर्थ है: string val = e.Row.Cells[2].Text.ToString();
और एक त्रुटि फेंकता है।
वहीं इस जवाब की पहली पंक्ति में आता है। []
स्क्रीन के बाद जब आप डिबग मोड पर एक घड़ी करना पंक्ति के अंतर्निहित गुणों का पेड़/पदानुक्रम को दर्शाता है।
स्रोत
2012-04-24 14:30:32
दिखाने के लिए क्या यू कोड – sharad
के साथ किया है मैं घर नहीं कर रहा हूँ और मैं कोड नहीं है कुछ नमूना कोड जोड़ते हैं, लेकिन मैं तो gridview के लिए सेल के texbox नियंत्रण से मूल्य ले लिया chekc अगर है! = शून्य! । और सबसे पहले मुझे नहीं पता कि मैं ओपी और @ जिरी में – Alexander