私はリストボックスを持っていて、このメソッドによって値が設定されています。
private void ToReadFromExcel_Load(object sender, EventArgs e)
{
string folderpath = @"\\gibson\users";
// Call the method to show available files
PopulateListBox(ExcelListBox, folderpath, "*.csv");
}
// To populate list box with csv files from given path
private void PopulateListBox(ListBox lsb, string Folder, string FileType)
{
DirectoryInfo dinfo = new DirectoryInfo(Folder);
FileInfo[] Files = dinfo.GetFiles(FileType);
foreach (FileInfo file in Files)
{
lsb.Items.Add(file.Name);
}
}
String strItem;
foreach (Object selecteditem in ExcelListBox.SelectedItems)
{
strItem = selecteditem as String;
MessageBox.Show(strItem);
}
// read csv file information and insert into detail table
string filepath = @"\\gibson\users\CampManager.csv";
StreamReader sr = new StreamReader(filepath);
ファイル パスをハード コードしましたが、リスト ボックスで選択したファイル パスを渡す必要があります。変数にファイル名がありますstritem
。フォルダ パス全体を渡したい場合は、どうすればよいですか?