0
C# Visual Studio 2013
을 강제로 새로 고치는 간단한 방법이 있습니까?DataGridView는 단순히 새로 고치지 않습니다
frmDomain_Load에서 실행하지 않으면 작동하지 않습니다. 언제든지 다시 실행하면 (즉, 일부 값을 nDomains에 추가하려고 할 때) 새로 고치지 않으면 작동합니다. grid.Refresh()
를 호출
public DataGridView domainDataGridView { get; set; }
public List<string> nDomains = new List<string>();
public void AddToGrid(){
nDomains.Add("Brazil 1");
nDomains.Add("Germany 7");
}
public void RefreshGrid(){
domainDataGridView.Rows.Clear();
domainDataGridView.Columns.Clear();
domainDataGridView.ColumnCount = 1;
domainDataGridView.Columns[0].Name = "Domain";
domainDataGridView.Columns[0].Width = 251;
foreach (String myDomain in nDomains)
{
domainDataGridView.Rows.Add(myDomain);
}
domainDataGridView.Refresh();
}
새로 고침 문제를 넘어서는 정보를 저장하면 안됩니다. – Limey
* (구속) : -S 반응하지 않을 것입니다. * – user26676
열을 지울 필요는 없습니다. DataGridViews의 DataSource 속성을 살펴볼 수 있습니다. 예 : domainDataGridView.DataSource = nDomains; – fabricio