मैं DataGridView
में कुछ सेट अप करने का प्रयास कर रहा हूं। ऐसा लगता है कि यह बहुत सरल होना चाहिए लेकिन मुझे परेशानी हो रही है।DataGridViewComboBoxColumn डेटासोर्स?
- CodeID
- कोडनेम
- TypeName की DisplayMember, TypeID
की ValueMember के साथ ComboBox मैं TypeName
के सभी संभव मूल्यों से चयन करने के लिए सक्षम होना चाहते हैं: मैं तीन कॉलम प्रदर्शित करना चाहते हैं।
अगर मैं एक DataTable
में यह सब लोड और DataSource
रूप DataGridView
निर्धारित करते हैं, मुझे लगता है कि रिकार्ड के लिए मौजूदा TypeName
प्रदर्शित कर सकते हैं, लेकिन कॉम्बो बॉक्स किसी अन्य मान शामिल नहीं होगा: यहाँ मेरी दुविधा है। यदि मैंने DataGridViewComboBoxColumn
के लिए एक अलग DataTable
पर सेट किया है जिसमें सभी संभव TypeNames
शामिल हैं, तो मौजूदा मान प्रदर्शित नहीं होता है।
DataGridView
वास्तव में काम करने के लिए परेशान है या तो इसके लिए एक समाधान या व्यवहार्य विकल्प की सराहना की जाएगी।
संपादित करें: ऐसा लगता है कि यह समस्या DisplayMember
और ValueMember
के लिए एक अलग आइटम रखने की इच्छा के कारण होती है। निम्नलिखित काम करता है, मैं स्थापित करने ID
ValueMember
के रूप में के बारे में चिंता है, तो नहीं है:
var typeColumn = new DataGridViewComboBoxColumn
{
DataSource = typeList,
DisplayMember = "Type",
ValueMember = "Type",
DataPropertyName = "Type"
}
अगर मैं निम्नलिखित करते हैं, सही प्रकार का चयन किया जाता है, लेकिन मैं कॉम्बो बॉक्स में चयन बदल नहीं कर सकते हैं:
var typeColumn = new DataGridViewComboBoxColumn
{
DataSource = typeList,
DisplayMember = "Type",
ValueMember = "TypeID",
DataPropertyName = "Type"
}
ईडीआई:
var typeColumn = new DataGridViewComboBoxColumn
{
DataSource = typeList,
DisplayMember = "Type",
ValueMember = "TypeID",
DataPropertyName = "TypeID"
}
अगर मैं निम्नलिखित का उपयोग मैं एक FormatException
त्रुटि के रूप में यह पॉप्युलेट करने के लिए कोशिश कर रहा है मिल टी: typeList
एक सरल DataTable
निम्नलिखित की आबादी है:
SELECT DISTINCT IT.InsuranceTypeID, IT.[Type]
FROM InsuranceType IT
WHERE IT.ClientID = @ClientID
ORDER BY [Type]
आप DGVCBC पर DataPropertyName की स्थापना कर रहे हैं? इसके अलावा, महाकाव्य प्रोफाइल आइकन। http://social.msdn.microsoft।कॉम/मंच/एन-यूएस/Winformsdatacontrols/धागा/952b1cc9-4ba7-4b16-abdf-be2cdfde6460/ –
हाँ ... मेरा संपादन देखें। –
क्या आप पोस्ट कर सकते हैं कि आप 'टाइपलिस्ट' और जिस संरचना को आप सूची में जोड़ रहे हैं उसे सेटअप करते हैं? 'DataPropertyName' और' ValueMember' के प्रकार समान होना चाहिए, शायद यही कारण है कि आपको अंतिम उदाहरण में अपवाद क्यों मिल रहा है। – SwDevMan81