C#을 사용하고 있으며 "importControlKeys"라는 ArrayList를 만들어 잘 만듭니다. 그러나, 나는 arrayList를 통해 반복하고 나중에 코드에서 사용하기 위해 ArrayList의 값을 선택하는 방법을 이해할 수 없습니다.arrayList에서 값을 가져 오는 중
나는 쉽게 뭔가를 놓치고 있지만, ArrayList에서 값을 추출하는 구문은 무엇인지 알고 있습니다. 아래 코드에서 importControlKeys [ii] .value와 같은 somethign을 기대했지만 작동하지 않습니다.
나는이 보드를 검색 했으므로 정확한 솔루션을 찾을 수는 없지만 쉬운 방법이라고 생각합니다. 솔루션의 msot는 목록으로 다시 쓰기에 말을하지만 난
private void button1_Click(object sender, EventArgs e)
{
ArrayList importKeyList = new ArrayList();
List<DataGridViewRow> rows_with_checked_column = new List<DataGridViewRow>();
foreach (DataGridViewRow row in grd1.Rows)
{
if (Convert.ToBoolean(row.Cells[Del2.Name].Value) == true)
{
rows_with_checked_column.Add(row);
importKeyList.Add(row.Cells[colImportControlKey.Name].Value);
//string importKey = grd1.Rows[grd1.SelectedCells[0].RowIndex].Cells[0].Value.ToString();
//grd1.ClearSelection();
//if (DeleteImport(importKey))
// LoadGrid();
}
}
for (int ii = 0; ii < rows_with_checked_column.Count; ii++)
{
//grd1.ClearSelection();
string importKey = importKeyList[ii].value; //ERRORS OUT
if (DeleteImport(importKey))
LoadGrid();
// Do what you want with the check rows
}
}
코드에 어떤 오류가 있습니까? –
다른 사람의 코드를 편집하고 다시 쓰지 않기 때문에 나는 arrylist를 사용하고 있습니다. List, T를 사용한다고 가정합니다. 수많은 제안을 기반으로하지만 그게 뭔지 전혀 모르겠다. 그리고 다시 작성할 때이 코드의 일부를 사용할 수 없다. –
코드를 컴파일/실행하면 어떻게됩니까? –