수정 됨 : Windows Forms 응용 프로그램이 있고 ListView가 추가되었습니다. 내 목록보기에 항목을 추가 할 수 있지만 항목이있는 각 행의 번호를 지정하려고합니다. 나는 그 숫자가 변화 죄송이 개정 후의 다소 극적 2.ListView (C#)의 각 행에 번호 매기기
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
int initialID = 2;
//Change button text.
button4.Text = ("Clear/Add Fonts");
//For each string in the open file dialog array.
foreach (string fontFileName in ofd.SafeFileNames)
{
//Add a line in the list view for each selected file. Don't allow for the same file to appear twice.
if (listView1.FindItemWithText(fontFileName) == null)
{
for (int i = 0; i < initialID; i++)
listView1.Items.Add(fontFileName).SubItems.Add((i).ToString());
}
}
}
열에 표시 할. 이제 글꼴 ID 아래에 숫자가 나타나지만 지금은 늘릴 수 없습니다. 나는 내가 아주 가깝다고 생각한다.
답변 : 다음 내가 Cyral에 의해 제안을 구현하는 방법입니다
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
int initialID = 1;
int count = initialID;
//Change button text.
button4.Text = ("Clear/Add Fonts");
//For each string in the open file dialog array.
foreach (string fontFileName in ofd.SafeFileNames)
{
//Add a line in the list view for each selected file. Don't allow for the same file to appear twice.
if (listView1.FindItemWithText(fontFileName) == null)
{
listView1.Items.Add(fontFileName).SubItems.Add(count++.ToString());
}
}
}
else
'lvi'는 아무것도 붙이지 않는 것 같습니다. – Cyral