उद्देश्य सूची को 'नाम' की सूची के रूप में देखना है।सी # क्या मैं किसी शब्दकोश में किसी ऑब्जेक्ट की विशेषता को ListControl.DisplayMember के रूप में प्रदर्शित कर सकता हूं?
class Scripts
{
public Dictionary<int, Script> scripts = new Dictionary<int, Script>();
...
}
यहाँ विशेषता 'नाम' मैं के बाद हूँ:
class Script
{
public string name { get; set; }
...
}
और यहाँ समस्या है:
यहाँ शब्दकोश है
public partial class MainForm : Form
{
Scripts allScripts;
public MainForm()
{
InitializeComponent();
allScripts = new Scripts();
setupDataSources();
}
private void setupDataSources()
{
BindingSource ketchup = new BindingSource(allScripts.scripts, null);
//THIS LINE:
listBoxScripts.DisplayMember = allScripts.scripts["Key"].name.ToString();
listBoxScripts.ValueMember = "Key";
listBoxScripts.DataSource = ketchup;
}
...
}
मैं बस नहीं कर सकते सोचो कि उस लाइन को कैसे काम करें! आपकी सलाह बहुत सराहना की है!
धन्यवाद
बिल्कुल सही है, धन्यवाद! – StringsOnFire