/ / Asp.net - c #, asp.net, ग्रिडव्यू में ग्रिडव्यू बाउंड फ़ील्ड में टेक्स्टबॉक्स का उपयोग करें

Asp.net - c #, asp.net, ग्रिडव्यू में ग्रिडव्यू बाउंड फ़ील्ड में टेक्स्टबॉक्स का उपयोग करें

मेरे पास एक ग्रिडव्यू है जिसका उपयोग मैं सारणीबद्ध डेटा प्रदर्शित करने के लिए करता था। मैं चाहता हूं कि उपयोगकर्ता फ़ील्ड मानों को संपादित करें और इसे सहेजें। क्या बाध्य क्षेत्र के स्थान पर एक टेक्स्टबॉक्स जोड़ने का कोई तरीका है। यह मेरा ग्रिडव्यू है।

   <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Height="186px" Width="325px">
<Columns>
</Columns>
</asp:GridView>

यह वह कोड है जिसके पीछे ग्रिडव्यू पॉप्युलेट होता है

    public List<DataControlField> columns = new List<DataControlField>();
public object DataSource { get; set; }

protected void Page_Init(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
BoundField bf = new BoundField() ;
bf.HeaderText = "LastName"  ;
bf.DataField = "LastName";

columns.Add(bf);
}

foreach (DataControlField col in columns)
{
GridView1.Columns.Add(col);
}


}
protected void Page_Load(object sender, EventArgs e)
{
List<Data> lastN = new List<Data>() ;
for(int i = 0 ; i < 50; i++ )
{
lastN.Add(new Data(i.ToString()));
}
GridView1.DataSource = lastN;
GridView1.DataBind();
}
}

उत्तर:

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

मैं आपको सुझाव देना चाहूंगा कि आप लिस्टव्यू आज़माएं, यह आपको डायनेमिक डेटा, जैसे टेक्स्टबॉक्स में सामग्री को संपादित करने की अनुमति देता है


जवाब के लिए 0 № 2

आप EditTemplates के साथ एक ग्रिड दृश्य का उपयोग कर सकते हैं। आप इसका उल्लेख कर सकते हैं उदाहरण उसके लिए।

एक ही समय में GridView की सभी पंक्तियों को संपादित करना संभव है। इसका संदर्भ लें उदाहरण.

आप वैकल्पिक रूप से Telerik का ASP.NET डेटा ग्रिड का उपयोग कर सकते हैं जिसे आप इस का उपयोग कर एक्सेल की तरह काम करने के लिए कॉन्फ़िगर कर सकते हैं उदाहरण.