2012-12-19 40 views
10

में कॉलम हैडर नाम सेट करें मैं उपयोगकर्ता परिभाषित कॉलम हैडर को एक WPF डेटाग्रिड में सेट करना चाहता हूं जो डेटाबेस से जुड़ा हुआ है।एक्सएएमएल- WPF

ServerID, EventlogID प्रदर्शित करने के लिए मैं कॉलम हेडर में सर्वर के रूप में प्रदर्शित करने के लिए, ईवेंट लॉग चाहते हैं।

<DataGrid x:Name="dataGrid1" ItemsSource="{Binding}" AutoGenerateColumns="True" > 
    <DataGrid.Columns> 
     <DataGridTextColumn Header="Server" Width="Auto" IsReadOnly="True" Binding="{Binding Path=ServerID}" /> 
      <DataGridTextColumn Header="Event Log" Width="Auto" IsReadOnly="True" Binding="{Binding Path=EventLogID}" /> 
     </DataGrid.Columns> 
    </DataGrid> 

यह ठीक काम करता है, और यह कॉलम हैडर बदल जाता है और datas भी प्रदर्शित किए जाते हैं

मैं इन पहले से ही की कोशिश की है ...।

लेकिन मेरी समस्या यह डीबी से XAML से पहले दो स्तंभ शीर्ष लेख और अन्य दो कॉलम हेडर के रूप में दो बार प्रदर्शित होता है।

|Server|Event Log|ServerID|EventLogID| 

कैसे इस प्रतिकृति काबू पाने के लिए? कृपया मदद करें!

उत्तर

12

क्योंकि आप AutoGenerateColumns="True" इसे हटाने, और कोई और अधिक दोहराव नहीं होगा छोड़ दिया है यही कारण है कि।

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

+0

ओह मेरा .. बहुत बुनियादी .. वास्तव में धन्यवाद! – user1221765

+3

आपको उत्तर @ Buba1947 – S3ddi9

+0

उत्तर स्वीकार करना चाहिए :) मेरा मतलब था कि मैं मूलभूत चूक गया: - / – user1221765