나는 소프트웨어를 개발 중이며 다른 형식의 DataGridView가 필요합니다.양식에 복수 datagridview 추가
내가 그들을 만든이 방법으로 배열로 삽입 :
private DataGridView[] cloneDataGridViews(int posCount, DataGridView dataGridView)
{
List<DataGridView> dataGridViewList = new List<DataGridView>();
for(int i=0;i<posCount;i++)
{
DataGridView dgv = new DataGridView();
dgv = dataGridView;
dataGridViewList.Add(dgv);
}
return dataGridViewList.ToArray();
}
그리고 나는이 코드를 보여주기 위해 노력하고 있어요 :
void GridViewSelectorLoad(object sender, System.EventArgs e)
{
this.AutoScroll = true;
int startY = 30;
for(int i=0;i<dataGridViewArray.Length;i++)
{
int height = dataGridViewArray[i].Height;
int posY = startY + 10 + i*height;
Panel pnl = new Panel();
pnl.Controls.Add(dataGridViewArray[i]);
dataGridViewArray[i].Parent = pnl;
pnl.Location = new Point(100,posY);
pnl.Name = "pnl"+i.ToString();
pnl.Height = dataGridViewArray[i].Height;
pnl.Width = dataGridViewArray[i].Width;
pnl.Parent = this;
this.Controls.Add(pnl);
}
}
그러나 그것은 단지 하나 된 DataGridView를하는 방법을 보여줍니다 나는 그들 모두를 보여줄 수 있습니까?
해당 코드의 문제점은 무엇입니까?
네 말이 맞아, 나는 단지 참조하고 있다는 것을 알았다. 또한 DataSources를 복제해야합니다. 내가 셀을 선택하면 그 셀이 모든 DataGridview에서 선택됩니다. – YigitOzdemir