제목에 설명 된대로, 앞면에 Datagridview가있는 양식이 있습니다. datagridview는 내 양식보다 작으며, Datagridview를 제외한 다른 곳을 클릭 할 때마다 Datagridview가 사라지 길 원합니다.백그라운드에서 양식을 클릭하면 Datagridview가 사라집니다.
내 코드는 다음과 같습니다
this.dataGridView1.Leave += new System.EventHandler(this.focus);
을하고 이벤트 핸들러는 다음과 같이 정의된다 :
private void focus(object sender, EventArgs e)
{
if(dataGridView1.Focused == false)
{
dataGridView1.Visible = false;
}
}
내 문제는 내 양식의 새로운 이벤트가 활성화 될 때 내 DataGridView에 만 사라하지만, 내 양식의 텍스트 상자에서 예를 들어 클릭하지 마십시오.
아무도 도와 줄 수 있습니까?
DataGrid가 포커스를 잃었을 때 보이지 않게하려면? 또는 귀하의 질문은 무엇입니까? – GuidoG
@GuidoG 12 예 정확히 – MaChaToc