c# - 从 C# WPF 中的数据网格将项目添加到组合框
问题描述
我目前有一个 WPF 项目,它从 CSV(用户名和电子邮件)中检索数据,以便可以轻松添加新用户,并将其存储到 Datagrid 中。
我似乎无法解决的是如何将第一列中的项目放入 ComboBox。
下面是加载 CSV 数据的代码。
//Location of CSV File
string CSVDataBase = @"C:Test\Users.csv";
//Create Collection for DataGrid Source
ICollection CreateDataSource()
{
//Create new DataTables and Rows
DataTable dt = new DataTable();
DataRow dr;
//Create Column Headers
dt.Columns.Add(new DataColumn("User", typeof(string)));
dt.Columns.Add(new DataColumn("Email", typeof(string)));
//For each line in the File
foreach (string Line in File.ReadLines(CSVDataBase))
{
//Split lines at delimiter ';''
//Create new Row
dr = dt.NewRow();
//User=
dr[0] = Line.Split(',').ElementAt(0);
//Email =
dr[1] = Line.Split(',').ElementAt(1);
//Add the row we created
dt.Rows.Add(dr);
}
//Return Dataview
DataView dv = new DataView(dt);
return dv;
}
这是 DataGrid 的 XAML。
<DataGrid Name="DG1" IsEnabled="False" Visibility="Visible" Height="100" AutoGenerateColumns="False" ItemsSource="{Binding}"/>
任何帮助是极大的赞赏。
解决方案
推荐阅读
- python - 从 MD 文件读取到 pandas 数据帧
- python - Moto mock s3 似乎可以运行但找不到文件
- javascript - 为什么在使用 document.getElementById("tabkategorierna").click(); 伪造点击链接时 所有链接都停止工作?
- c++ - 如何更改此示例中的代码
- ansible - 如何使`with_fileglob`有条件
- c# - C# 中的 ServiceController 不接受参数
- c# - unity randomizer 生成导致非随机梯度
- angular - 我如何从@Output() onSuccess 获得响应:EventEmitter
= 新的事件发射器 (); 到 Angular 中的一个函数 - spring - 具有多实例 Spring Boot 应用程序的 Quartz 调度程序
- c# - ESTABLISHED tcp/ip 端口及其在持久连接中的含义