2010-11-14 12 views
5

में किसी सेल के फ़्लोडायरेक्शन को बदलना मेरे पास फ्लोडाइरेक्शन सेट के साथ "राइट टॉफ़्ट" सेट वाला डेटाग्रिड है। समस्या तब होती है जब ऋणात्मक संख्या प्रदर्शित होती है, शून्य चिह्न को विपरीत तरफ दिखाया जाता है। सेल के फ्लोडायरेक्शन को "LeftToRight" पर सेट करने से इसे ठीक किया जाता है, लेकिन फिर सेल की बाएं सीमा दाएं ओर जाती है, इसलिए मेरे पास बाईं ओर कोई सीमा नहीं है, और दाईं ओर एक डबल सीमा है। मैं इसे कैसे ठीक कर सकता हूं?डब्लूपीएफ के डाटाग्रिड

उत्तर

5

आपको डेटाग्रिडसेल की बजाय टेक्स्टबॉक्स पर फ़्लोडायरेक्शन सेट करना होगा। यदि आप DataGridTextColumn का उपयोग कर रहे हैं तो

<DataGridTextColumn ...> 
    <DataGridTextColumn.ElementStyle> 
     <Style TargetType="TextBlock"> 
      <Setter Property="FlowDirection" Value="LeftToRight" /> 
     </Style> 
    </DataGridTextColumn.ElementStyle> 
    <DataGridTextColumn.EditingElementStyle> 
     <Style TargetType="TextBox"> 
      <Setter Property="FlowDirection" Value="LeftToRight" /> 
     </Style> 
    </DataGridTextColumn.EditingElementStyle> 
</DataGridTextColumn> 
+0

धन्यवाद मीलेक! अभी मैं टेक्स्टकॉलम के बजाय DataGridTemplateColumn का उपयोग कर रहा हूं, जो इस मुद्दे को हल करता है, लेकिन मैं TextColumn का उपयोग करना पसंद करता हूं। मै उसे करने की एक कोशिश तो करूंगा। – visualstudiostud

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