c# - How can I add programmatically a more complex column in an gridview -


मेरे पास निम्न कॉलम है:

  & LT; कॉलम & gt; & Lt; asp: TemplateField HeaderText = "हटाएं" & gt; & LT; ItemTemplate & gt; & Lt; asp: ImageButton आईडी = "imbDelete" runat = "server" ImageUrl = "~ / images / icon_Delete.png" OnClientClick = "वापसी की पुष्टि करें ('हटाना हटाना?');" CommandName = "हटाएं" कमांडअर्जमेंट = '& lt;% # Eval ("नाम")% & gt; / & Gt; & Lt; / ItemTemplate & gt; & Lt; / एएसपी: TemplateField & gt; & Lt; एएसपी: बाउंडफिल्ड डेटाफिल्ड = "पथ" हैडर टेक्स्ट = "पथ" रीड ओले = "ट्रू" दृश्यमान = "गलत" / & gt; & Lt; एएसपी: बाउंडफिल्ड डेटाफिल्ड = "नाम" हैडरटैक्स = "नाम" रीडऑनली = "ट्रू" / & gt;  

मुझे अपने कोड में प्रोग्रामात्मक रूप से सी # का इस्तेमाल करना होगा। क्या कोई मदद कर सकता है? मुझे नहीं पता कि ImageButton को TemplateField में कैसे डालें या यहां तक ​​कि एक बार में यह सब डेटा डालें।

गतिशील रूप से इसे डालने के बजाय, मैं उस पर Visible = "False" सेट करने की अनुशंसा करता हूं, और कोड में इसे सही पर सेट करते हैं जब आप इसे दिखाना चाहते हैं तब प्रबंधन करना बहुत आसान होगा; उदाहरण के लिए, रोडाडेटाउंड ईवेंट हैंडलर में, आप ऐसा कर सकते हैं:

  ग्रिडव्यू_आरओडेटाबाउंड (..) {var deleteButton = e.row [0] .FindControl ("imbDelete"); DeleteButton.Visible = (कुछ शर्त); }  

Comments