XML 파일의 필드를 사전으로 읽는 프로그램이 있습니다. 사전의 값에서 dataGridView의 열 이름을 지정하고 만들고 싶습니다. 문제는 사전에있는 값이 어떤 순서로 될 것인지를 런타임까지 알 수 없다는 것입니다. 프로그래밍 방식으로이 작업을 수행하고 콤보 상자, 텍스트 상자 등의 열 유형을 지정하는 방법이 있습니까?사전의 값에서 dataGridView의 새 열 만들기
여기서 custXML은 import_seq를 키로하고 display_name을 값으로 사용하는 사전입니다. 여기에 내가있는 DataGridView에 추가하는 시도 (64 열, 비어있을 수도 일부가 수정 된) 내용은 다음과 같습니다 그러나
DataGridViewColumn[] foo = new DataGridViewColumn[64];
for (int i = 0; i < 63; i++)
foo[i] = new DataGridViewColumn();
foreach (KeyValuePair<int, string> item in custXML)
{
for (int i = 0; i < 63; i++)
foo[i].HeaderText = item.Value.ToString();
}
for (int i = 0; i < 63; i++)
dataGridView1.Columns.Add(foo[i]);
을, 나는 컬럼의 이름은 모두 "소스 코드"
말 것을 실행할 때 코드foreach (KeyValuePair<int, string> item in custXML)
{
for (int i = 0; i < 63; i++)
foo[i].HeaderText = item.Value.ToString();
}
에서
으로 바꿀 수 있습니다. 그러면 XML의 구조를 볼 수 있도록 디자인 타임 코드 샘플을 제공 할 수 있습니까? – MethodMan