所以,我有我的對準一個問題,當我CSV文件導入到我的ListView控件如何排列在列表視圖的列CSV文件中的值時,有在ListView控件的默認值
這就是問題所在:
在ListView控件defualt值是 「標記」 和 「喬」。 當我上傳一個csv文件時,它將從第一列開始的下一行插入值。
正確的輸出需要是這樣的:需要
的CSV值與默認值馬克和喬
注意對齊:這是我的虛擬CSV中的值文件是:
ASD,1234
DFG,1234
這是我迄今所構建的代碼...
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "CSV Files (*.csv)|*.csv|All Files (*.*)|*.*";
openFileDialog1.FilterIndex = 1;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (MessageBox.Show("Are you sure you want to import the data from \n " + openFileDialog1.FileName + "?", "Are you sure?", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
filename = openFileDialog1.FileName;
StreamReader sr = new StreamReader(filename);
string csv = File.ReadAllText(openFileDialog1.FileName);
sr.Close();
var lines = File.ReadAllLines(filename);
foreach (string line in lines)
{
var parts = line.Split(',');
ListViewItem lvi = new ListViewItem(parts[0]);
lvi.SubItems.Add(parts[1]);
listView1.Items.Add(lvi);
}
}
else
{
}
}
感謝那些誰願意幫我簡單的問題的專家。 。 。
也許不是創建一個新的ListViewItem,而是您可以獲取默認值並添加額外的子項' – 2014-09-28 22:23:35
是的。這就是我也在想,但我對我應該如何做到這一點有點失落。 – 2014-09-28 22:29:49