/ / डेटाग्रिड में एक ही कॉलम में विभिन्न प्रकार की कोशिकाओं को कैसे बनाएं - डब्ल्यूपीएफ सी # - सी #, डब्ल्यूपीएफ, डाटाग्रिड

डेटाग्रिड में एक ही कॉलम में विभिन्न प्रकार की कोशिकाओं को कैसे बनाएं - डब्ल्यूपीएफ सी # - सी #, डब्ल्यूपीएफ, डाटाग्रिड

मैं उपयोगकर्ता इनपुट लेने के लिए एक ही कॉलम में विभिन्न प्रकार की कोशिकाओं के साथ WPF c # में डेटा ग्रिंड बनाना चाहता हूं।

मेरा डेटाग्रिड इस तरह दिखना चाहिए:

यहां छवि विवरण दर्ज करें

तो मैं टेक्स्टबॉक्स सेल में नाम और आयु कोशिकाओं को कैसे प्रारूपित करूं। कम्बोबॉक्स सेल के लिए लिंग और राज्य सेल?

उत्तर:

उत्तर № 1 के लिए 1

यदि आपको भविष्य में अधिक फ़ील्ड की आवश्यकता है, और कुछ कार्यक्षमता का पुन: उपयोग करना चाहते हैं, तो इसे देखें डब्ल्यूपीएफ संपत्ति ग्रिड.

यदि आपकी पंक्तियां इस लेआउट में तय की गई हैं और आप उन्हें अक्सर बदलने की उम्मीद नहीं करते हैं, तो आप मानक ग्रिड का उपयोग करके वैकल्पिक दृष्टिकोण पर विचार कर सकते हैं:

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock>Name</TextBlock>
<TextBlock Grid.Row="1">Age</TextBlock>
<TextBlock Grid.Row="2">Gender</TextBlock>
<TextBlock Grid.Row="3">State</TextBlock>
<TextBox Grid.Column="1"></TextBox>
<TextBox Grid.Row="1" Grid.Column="1"></TextBox>
<ComboBox Grid.Row="2" Grid.Column="1"></ComboBox>
<ComboBox Grid.Row="3" Grid.Column="1"></ComboBox>
</Grid>

जवाब के लिए 0 № 2

यदि आप एमवीवीएम-पैटर्न का उपयोग करते हैं तो (मुझे ऐसा लगता है) आपकोशिकाओं के लिए एक ViewModel बनाएँ और इसे आइटमसोर्स के रूप में बांधें। अपने व्यूमोडेल में आप उन तत्वों को सेट कर सकते हैं जिन्हें आपको चाहिए। टेक्स्टबॉक्स और कॉम्बोबॉक्स के बीच बदलना संभव होना चाहिए।

संभव है कि आप यहां जवाब पाएं:

प्रत्येक सेल में विभिन्न उपयोगकर्ता नियंत्रण के साथ डब्ल्यूपीएफ डाटाग्रिड;

डब्ल्यूपीएफ डाटाग्रिड एक ही कॉलम के भीतर अलग-अलग संपादन नियंत्रण

http://tech.pro/tutorial/807/wpf-tutorial-how-to-use-a-datatemplateselector

अनुलेख यह उत्तर के लिए पर्याप्त नहीं है, लेकिन मेरे पास प्रश्न पर टिप्पणी करने के लिए पर्याप्त अंक नहीं हैं।