Datagrid View в форме заполняется из списка У меня есть эта форма с datagridview, которая заполняется из списка. Когда я нажимаю кнопку «Пользователи» в каждой строке, должен появляться список пользователей также в datagridАвтоматическое обновление datagridview
Datagrid в новой форме обновляется по списку, который я передаю, когда я нажимаю кнопку «Пользователи», это то, что бывает:
GetUserDescriptorDetails gtUserDetails = new GetUserDescriptorDetails(name, xmlData, CreateListDynamically(name));
gtUserDetails.ShowDialog();
метод CreateListDynamically как это:
public BindingList<xml.UserDescriptor> CreateListDynamically(string _name)
{
foreach (xml.UserDescriptor dbList in xmlData.Users)
{
if (dbList.DatabaseDescriptorName == _name)
{
users.Add(new xml.UserDescriptor() { DatabaseDescriptorName = dbList.DatabaseDescriptorName, Username = dbList.Username, Password = dbList.Password, IsAdmin = dbList.IsAdmin });
}
}
return users;
}
Теперь список хорошо, но каждый раз, когда я нажимаю на кнопку Users строки продублировать, из-за users.Add. Как я могу это решить? Того факт, что я добавить значения только для заполнения списка, есть ли другой способ, чтобы получить список с условием:
dbList.DatabaseDescriptorName == _name
Каково определение 'xmlData.Users'? –
Это: открытый список Users {get; задавать; } –
Perf