我的文本檔案看起來像這樣。每個值都在新行上,我想遍歷它并將其顯示到我的串列視圖中。我想為一個串列視圖行回圈 7 行
husnain
zahid
john
UET society
lahore
22
Thursday April 14 2022
00000000
uzair
ejaz
doe
nasheman iqbal phase 2
lahore
27
2022 ,????? 16
000000
我正在使用這個回圈遍歷檔案并將其保存到我的串列視圖中
private void LoadDataToListview()
{
var fileLines = File.ReadAllLines(@"E:\SCD_Project\Theory Assignments\A2\WindowsFormsApp1\WindowsFormsApp1\addressBook.txt");
lineval = fileLines.Length;
for (int i = 1; i < 16; i = 8)
{
S3_manageAddress_listview.Items.Add(
new ListViewItem(new[]
{
fileLines[i],
fileLines[i 1],
fileLines[i 2],
fileLines[i 3],
fileLines[i 4],
fileLines[i 5],
fileLines[i 6],
fileLines[i 7],
}));
}
}
uj5u.com熱心網友回復:
C# 中的陣列是從零開始的,因此您需要從 0 而不是 1 開始迭代。
private void LoadDataToListview()
{
var fileLines = File.ReadAllLines(@"E:\SCD_Project\Theory Assignments\A2\WindowsFormsApp1\WindowsFormsApp1\addressBook.txt");
var groupSize = 8;
//lineval = fileLines.Length;
// start iterating at 0
for (int i = 0; i < fileLines.Length; i = groupSize)
{
S3_manageAddress_listview.Items.Add(
new ListViewItem(new[]
{
fileLines[i],
fileLines[i 1],
fileLines[i 2],
fileLines[i 3],
fileLines[i 4],
fileLines[i 5],
fileLines[i 6],
fileLines[i 7],
}));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/465211.html
