したがって、基本的には、ファイルに入り、すべての .txt ファイル名をデータ グリッド ビューにロードするデータ グリッド ビューがあります。私がする必要があるのは、データ グリッド ビューで特定のファイルをクリックすると、そのファイルの内容がリスト ビューで開かれることです。
私が立ち往生しているので、誰か助けてもらえますか?
私はそのようなものを推測しています:
データ グリッド ビューの値 = フォルダー内の .txt ファイルの場合、コンテンツをリストビューに読み込みます。
これをコーディングする方法がわからないだけで十分に簡単に聞こえます。
ありがとうございました
私はこれまでのところこれを持っていますが、まだ動作しません:
private void gridProfiles_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (gridProfiles.Rows[e.RowIndex].Cells[0].Value != null)
{
var path = gridProfiles.Rows[e.RowIndex].Cells[0].Value.ToString();
path = Path.Combine(rootDirectory + "\\Profiles\\", path);
if (File.Exists(path))
{
String[] lines = File.ReadAllLines(path);
foreach (var line in lines)
{
lstProcesses.Items.Add(path);
}
}
}
}
これを実行すると、ti if(file.exists(path) が取得され、スキップされます
ルート ディレクトリ:
private static string rootDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\My File";
static void CreateDirectory()
{
string rootDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\My File";
if (!Directory.Exists(rootDirectory)) { Directory.CreateDirectory(rootDirectory); }
if (!Directory.Exists(rootDirectory + "\\Profiles")) { Directory.CreateDirectory(rootDirectory + "\\Profiles"); }