2012-01-10 8 views
51

मैं अपने डेटाग्रिड में सभी पंक्तियों (और बाद में कोशिकाओं) की सभी सीमाओं को छिपाना (या हटा देना) चाहता हूं, मूल HTML table सोचें। मैंने पूरी तरह से देखा है और ज्यादातर प्रश्न उन्हें स्टाइल करने और उन्हें छिपाने के बारे में प्रतीत नहीं होते हैं।सभी डेटाग्रिड पंक्ति और सेल सीमाओं को हटाकर

<DataGrid.RowStyle> 
    <Style TargetType="DataGridRow"> 
     <Setter Property="BorderBrush" Value="Transparent" /> 
     <Setter Property="BorderThickness" Value="0" /> 
    </Style> 
    </DataGrid.RowStyle> 

CellStyle के लिए एक ही कोशिश की, लेकिन कोई पासा, अभी भी सीमाओं को देखकर:

मैं पहले से ही इतनी तरह BorderBrush और BorderThickness स्थापित करने की कोशिश की है।

+0

WPF में इसके साथ लड़ने के बजाय, यदि यह किसी वेबसाइट पर है, तो आप केवल सीएसएस का उपयोग कर सकते हैं। DataGrid को एक आईडी दें, और सीएसएस में सीमावर्ती = 0 सेट करने के लिए इसका उपयोग करें, borderstyle = none, bordercollapse = पतन और इसी तरह। – DOK

+4

कोई साइट नहीं, बस WPF। एचटीएमएल टेबल का लिंक केवल अवधारणा को चित्रित करने के लिए था। – diggingforfire

+0

ठीक है, तो मुझे लगता है कि यह तब एक HTML तालिका नहीं है। – DOK

उत्तर

126

GridLinesVisibility="None" सेटिंग के बारे में क्या?

<DataGrid GridLinesVisibility="None"> 
    ... 
<DataGrid> 
+7

विश्वास नहीं कर सकता कि मुझे याद आया, यह वही है जो मैं ठीक करता हूं चाहते हैं! :-) – diggingforfire

+5

एएसपी के कुछ संस्करणों में विशेषता है: '<डेटाग्रिड ग्रिडलाइन =" कोई नहीं "> ... ' – Hewins

+0

मैन मैं डेटाग्रिडसेल के लिए एक टेम्पलेट लिखने वाला था जब मैं इस समाधान +1 पर आया – LuckyLikey

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