2011-04-08 26 views
5

में चयनित पंक्तियों की अनुक्रमणिका प्राप्त करें मैं ग्रिडव्यू से चयनित पंक्तियों को चेकबॉक्स का उपयोग करना चाहता हूं। चेकबॉक्स इस तरह है! <asp:TemplateField ShowHeader="False"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" oncheckedchanged="CheckBox1_CheckedChanged" /> </ItemTemplate> </asp:TemplateField> और मैं प्रत्येक पंक्ति में एक कॉलम प्राप्त करना चाहता हूं। यह कैसे करें। Thx!ग्रिड व्यू

उत्तर

3

इस प्रयास करें:

protected void CheckBox1_CheckedChanged(object sender, System.EventArgs e) 
{ 
    CheckBox checkbox = (CheckBox)sender; 
    GridViewRow row = (GridViewRow)checkbox.NamingContainer; 
    if (checkbox.Checked == true) { 
     row.BackColor = System.Drawing.Color.Red; 
     mygridview.Columns(0).Visible = false; 
    } 
} 
+0

धन्यवाद! यह काम करता है! – Justin

+0

लोगों की कोशिश कर रहे लोगों के लिए; इसे जोड़ें: System.Web.UI.WebControls का उपयोग करना; –

2

आप ग्रिड व्यू पंक्तियों के माध्यम से लूप कर सकते हैं और चेकबॉक्स को पुनर्प्राप्त करने के लिए FindControl का उपयोग कर सकते हैं और फिर उन पर Ischecked संपत्ति प्राप्त कर सकते हैं।

foreach (GridViewRow row in grid.Rows) 
{ 
    CheckBox check = (CheckBox)row.FindControl("CheckboxID"); 

    if (CheckBox1.Checked) 
    { 
    ... 
    } 
} 
+0

धन्यवाद एक बहुत यह मुझे मदद करता है!! – Justin

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