全て
| カテゴリ未分類
| 通常
| 数学
| 投資
| 副業
| 転職・就職
| ブログ
| 株Stock
| VBA
| SharePoint
| REST API
| RenderListDataAsStream
| PowerAutomateDesktop
| Graph API
| PowerApps
| PowerAutomate
| PowerFx
| OfficeScriptオフィススクリプト
| PowerAutomate日時Excel日時相互関係
| PowerShell
| Dataverse
| UiPath
| OneDrive
| LINQ
| VB.NET
| C#.NET
| WPFC#.NET
| Git
カテゴリ:C#.NET
CSV ファイルの内容を DataGrid に表示する方法はいくつかありますが、基本的な手順は次の通りです。 1. CSV ファイルからデータを読み取る。 2. 読み取ったデータをデータグリッドにバインドする。 以下に、C# WPF で CSV ファイルを DataGrid に表示するサンプルコードを示します。 まず、`MainWindow.xaml` に次のコードを追加します。 ```xml <Window x:Class="YourNamespace.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="CSV to DataGrid" Height="350" Width="500"> <Grid> <DataGrid x:Name="dataGrid" AutoGenerateColumns="True" /> </Grid> </Window> ``` 次に、`MainWindow.xaml.cs` に CSV ファイルからデータを読み取り、DataGrid にバインドするコードを追加します。 ```csharp using System.Collections.Generic; using System.IO; using System.Windows; using System.Windows.Controls; namespace YourNamespace { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); // CSV ファイルからデータを読み取って DataGrid にバインドする string csvFilePath = "YourFilePath.csv"; // CSV ファイルのパスを指定してください List<string[]> data = ReadCSV(csvFilePath); dataGrid.ItemsSource = data; } // CSV ファイルを読み取るメソッド private List<string[]> ReadCSV(string filePath) { List<string[]> data = new List<string[]>(); try { using (StreamReader sr = new StreamReader(filePath)) { while (!sr.EndOfStream) { string line = sr.ReadLine(); string[] values = line.Split(','); data.Add(values); } } } catch (IOException ex) { MessageBox.Show($"Error reading CSV file: {ex.Message}"); } return data; } } } ``` 上記のコードでは、CSV ファイルからデータを読み取るための `ReadCSV` メソッドを定義し、そのデータを DataGrid にバインドしています。CSV ファイルのパスは、適切な場所に変更してください。このコードでは、各行を文字列の配列としてリストに追加し、それを DataGrid の `ItemsSource` プロパティにバインドしています。データグリッドの列は自動的に生成されますが、必要に応じてカスタマイズすることもできます。 お気に入りの記事を「いいね!」で応援しよう
Last updated
2024.04.20 12:54:10
[C#.NET] カテゴリの最新記事
|