2009-10-28 15 views
6

मुझे Gridview बनाने में समस्या हो रही है जो प्रत्येक रिकॉर्ड के लिए 2 पंक्तियों का विस्तार कर सकती है।
मैंने templateFieldheaderTemplate और itemTemplates के साथ अलग-अलग तालिकाओं के रूप में उपयोग करने का प्रयास किया है, लेकिन मैं उन्हें सही तरीके से प्रारूपित नहीं कर सकता।एएसपीनेट ग्रिडव्यू, 1 रिकॉर्ड अवधि दो पंक्तियां

क्या किसी को इस समस्या के लिए एक आसान समाधान पता है?

उत्तर

6

हाँ, GridView का उपयोग नहीं करते। टैब्यूलर डेटा प्रदर्शित करने के लिए एक ग्रिड व्यू का उपयोग किया जाता है। आप जो चाहते हैं वह मानदंड फिट नहीं है। आप इस के अलावा 3,5 ListView

<asp:ListView ID="ListView1" runat="server" > 
    <ItemTemplate> 
    <tr> 
     <td> 
     <%# Eval("Something") %> 
     </td>   
    </tr> 
    <tr> 
     <td> 
     <%# Eval("SomethingElse") %> 
     </td> 
    </tr> 
    </ItemTemplate> 

    <EmptyDataTemplate> 
    <div> 
      No data was returned.</td> 
     </div>   
    </EmptyDataTemplate> 
    <LayoutTemplate>   
      <asp:PlaceHolder ID="itemPlaceholder" runat="server"> 
    </LayoutTemplate> 
</asp:ListView> 
+1

में हालांकि एक पुनरावर्तक इस्तेमाल कर सकते हैं मेरी प्राथमिकता नया है, asp.net 4.0 में आप अभ्यस्त, ListView के लिए भाग की जरूरत है तो यह और भी अधिक सरल बना रही है। – DavidGouge

+0

सूची दृश्य बढ़िया काम करता है। आपका बहुत बहुत धन्यवाद। मेरे लिए केवल एक चीज छोड़ने के लिए कॉलम शीर्षलेखों द्वारा क्रमबद्ध किया गया है। –

4

क्या आपने ग्रिड व्यू के बजाय Repeater का उपयोग करने पर विचार किया है? दोहराव प्रति रिकॉर्ड 2 पंक्तियों का संभवतः सबसे आसान तरीका है, आपको टैबलेटर मार्कअप पर अधिक नियंत्रण मिलता है जो उत्पन्न होता है उदा।

<asp:Repeater runat="server" ID="Repeater1" > 
<HeaderTemplate> 
    <table> 
     <tr> 
      <th>Field 1</th> 
     </tr> 
     <tr> 
      <th>Field 2</th> 
     </tr> 
</HeaderTemplate> 
<ItemTemplate> 
    <tr> 
     <td><%# DataBinder.Eval(Container.DataItem, "field1") %></td> 
    </tr> 
    <tr> 
     <td><%# DataBinder.Eval(Container.DataItem, "field2") %></td> 
    </tr> 
</ItemTemplate> 
<FooterTemplate> 
    </table> 
</FooterTemplate> 
</asp:Repeater> 
संबंधित मुद्दे