Mục đích là để xem danh sách dưới dạng danh sách 'tên'.C# Tôi có thể hiển thị một thuộc tính của một đối tượng trong một từ điển như ListControl.DisplayMember?
Dưới đây là các từ điển:
class Scripts
{
public Dictionary<int, Script> scripts = new Dictionary<int, Script>();
...
}
Đây là thuộc tính 'tên' Tôi sau:
class Script
{
public string name { get; set; }
...
}
và đây là vấn đề:
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;
}
...
}
Tôi chỉ có thể không nghĩ cách làm cho dòng đó hoạt động! Lời khuyên của bạn được đánh giá cao!
Cảm ơn
Perfect, cảm ơn! – StringsOnFire