0
사용자가 AddIndex
버튼을 누르면 을 포함하는 새 TabPage
이 생성됩니다. 동적으로 생성 된 DataGrid
에는 선택한 TreeView Node BindingSource
의 모든 값이 포함됩니다. 이 모든 것이 지금까지는 문제가되지 않지만 ...동적으로 생성 된 DataGrids에 의해 트리거 된 이벤트 처리
동적으로 생성 된 DataGrid
에서 사용자가 셀 값을 변경하는 이벤트를 처리 할 수 있어야합니다. 그러나 동적으로 생성 된 그리드의 셀 변경 이벤트에 액세스하는 방법을 모르겠습니다.
private void addIndexTabButton_Click(object sender, EventArgs e)
{
if (myTreeView.SelectedNode == null) return;
myNode selectedNode = (myNode)myTreeView.SelectedNode.Tag;
TabPage page = new TabPage(selectedNode.Name);
DataGrid grid = new DataGrid();
grid.Dock = DockStyle.Fill;
grid.DataSource = selectedNode.Index;
page.Controls.Add(grid);
myTabControl.Controls.Add(page);
}
private class myNode
{
public int Id { get; set; }
public string Name { get; set; }
public BindingSource Index { get; set; }
}