2008-10-16 16 views

उत्तर

32

संपादन इंडेक्स प्रॉपर्टी को उचित पंक्ति पर सेट करें और फिर ग्रिडवीव को फिर से डेटासोर्स पर रीबिंड करें।

उम्मीद है कि इससे मदद मिलती है।

+0

यह बहुत अच्छा है। मैं इसे ग्रिड व्यू को आवेषण का समर्थन करने के लिए एक हैक के रूप में उपयोग कर रहा हूं। मैं ध्यान दूंगा कि उत्तर में निर्देशित अनुसार आपको इस क्रम में सबकुछ करने की आवश्यकता है: – oscilatingcretin

3

बस Row_Editing घटना को लागू करने और कुछ इस तरह करते हैं:

protected void Row_Editing(object sender, GridViewEditArgs e) 
{ 
    myGridView.EditItemIndex = e.EditItemIndex; 
    BindData(); 
} 

बाइंड डेटा डेटा के साथ GridView बस जाएँगे।

1
protected void btnEdit_Click(object sender, EventArgs e) 
{ 
    GridView1.EditIndex = 1; 
} 

बनाम 2008 के साथ परीक्षण किया गया। कांटा ठीक है।

3
protected void gridview_RowEditing(object sender, GridViewEditEventArgs e) 
{ 
    GridView gv = (GridView)sender; 
    // Change the row state 
    gv.Rows[e.NewEditIndex].RowState = DataControlRowState.Edit;   
} 
3

आपको यह भी जानने की आवश्यकता हो सकती है कि संपादन को कैसे रद्द किया जाए। जैसे ही आप ग्रिडव्यू में "OnRowEditing" कमांड सेट अप करते हैं, आपको "OnRowCancelingEdit" कमांड सेट अप करने की आवश्यकता है। बैकएंड इस तरह दिखना चाहिए। (वीबी)

Sub gridView1_rowCanceling(ByVal sender As Object, ByVal e As GridViewCancelEditEventArgs) 
    gridView1.EditIndex = -1 
    BindData() // <-- Whatever procedure you use to bind your data to the gridView 
End Sub 
संबंधित मुद्दे