我有這個類C#選擇數據源第一個項目生成的列表
class UserData
{
public UserData() { }
public string Name { get; set; }
public string Val { get; set; }
}
我有一個正常的列表框。我從MySql中選擇數據。
private void ListUsers(string server)
{
List<UserData> ls = new List<UserData>();
foreach(dynamic obj in _data)
{
if(obj.servername == server)
{
ls.Add(new UserData() { Name = obj.username, Val = obj.password });
}
}
UserList.Sorted = true;
UserList.DisplayMember = "Name";
UserList.ValueMember = "Val";
UserList.DataSource = ls;
}
在調試ls
它包含
[0]
Name => "Test",
Val => "12345"
[1]
Name => "Test2",
Val => "54321"
現在有時會出現在該列表中只北京時間1個postition。如果發生這種情況,我想選擇該條目或至少Name
並將其粘貼到文本框中。
但由於某種原因,我不能實現這一點。谷歌沒有帶來任何結果。至少不是那套房給我的問題。
我試圖
rdpUserList.Items[0].ToString();
但這使我ProjectName.UserData
,而不是Test
。
什麼是正確的方式來選擇由數據源生成的列表中的第一個項目?
非常感謝。如果您留下Answere生病+投票並接受它!我不是C#的主人,仍然在嘮叨。所以thx非常多 – Dwza