데이터베이스 열을 편집하기위한 양식이 있습니다. 편집이 끝나고 양식을 편집하지 않으면 주 코드 표 형식으로 변경되지 않습니다. 코드를 작성 했는데도 변경되지 않습니다. 소프트웨어를 다시 시작하면 변경됩니다. 내 질문에 대한데이터베이스에서 열을 편집하는 동안 datagridview를 변경하지 마십시오.
private void RefreshData()
{
NewMainDataGridView.DataSource = BLL.View().Select(a => new { a.Id, a.FirstName, a.LastName, a.PhoneNumber }).ToList();
}
private void MainForm_Activated(object sender, EventArgs e)
{
RefreshData();
}
자세한 내용은 :
내 문제는 컬럼의 정보를 변경 한 후 데이터 그리드를 업데이트하지 않습니다. 예를 들어, SQL 서버에서 고객 이름이나 성을 편집하지만 데이터 그리드에는 변경 사항이 없으므로 변경 사항을 보려면 작성한 프로그램을 다시 실행해야합니다. 이 문제는 데이터베이스에서 고객을 삭제 한 경우에만 편집 할 때 발생합니다. 이 변경 사항은 응용 프로그램을 재부트하지 않고 적용됩니다. 메인 폼이 활성화되어있을 때 데이터베이스를 다시 읽도록 코드를 작성했지만 말했듯이 편집 중에는 발생하지 않습니다.
@ 몬디, 문제를 광범위하게 설명해 주시겠습니까? 이 설명에서 당신의 문제를 이해하는 것은 정말로 어렵습니다. 데이터 업데이트에 문제가 있습니까? – gypsyCoder
@gypsyCoder : 질문을 편집하고 문제에 대한 자세한 설명을 제공했습니다. – Mmdi