如何从数据网格中以特定格式创建 txt 文件?

Posted

技术标签:

【中文标题】如何从数据网格中以特定格式创建 txt 文件?【英文标题】:How to create txt file from data grid in a specific format? 【发布时间】:2014-04-10 07:45:26 【问题描述】:

我是编程新手。我目前在 C# 中使用 WPF 将 XML 文件中的数据生成到数据网格(表)中。我正在使用 MVVM 格式。对于我的模型类,我将其命名为 PersonInfos,它包括“名字”、“姓氏”、“选择”和“年龄”列。我想通过单击“选择”列中的复选框来根据用户选择的行创建一个 txt 文件。 txt文件格式如下图:

e.g.
P§Alexander§Jason§24§

P§ = It is the keyword for PersonInfos
Alexander§ = Last Name
Jason§ = First Name
24§ = Age

我将在下面的 xaml 中显示我的 WPF 代码,以便更好地了解。

<syncfusion:GridTreeControl.Columns>
                <syncfusion:GridTreeColumn MappingName="LastName" PercentWidth="3" /> 
                <syncfusion:GridTreeColumn MappingName="FirstName" PercentWidth="3" /> 
                <syncfusion:GridTreeColumn MappingName="Age" PercentWidth="2" /> 
                <syncfusion:GridTreeColumn MappingName="Select" PercentWidth="2">
                    <syncfusion:GridTreeColumn.StyleInfo>
                        <syncfusion:GridDataStyleInfo
                                CellType="DataBoundTemplate"
                                CellItemTemplate="StaticResource SelectCheckBoxTemplate"/>
                    </syncfusion:GridTreeColumn.StyleInfo>
                </syncfusion:GridTreeColumn>            
</syncfusion:GridTreeControl.Columns>

感谢您的宝贵时间!

【问题讨论】:

【参考方案1】:

最简单的方法是将属性 bool IncludeInExport 添加到您的模型类(或派生模型类或部分模型类的类)并将其映射到网格的复选框。在导出中,您将添加刚刚选中的行(IncludeInExport == true 的 PersonInfos 集合项)。

【讨论】:

以上是关于如何从数据网格中以特定格式创建 txt 文件?的主要内容,如果未能解决你的问题,请参考以下文章

在drupal中以表格或网格格式显示列表

DataGrid和Silverlight

如何操作大型`RasterStack`对象并在R中以纯文本数据写入所有栅格网格?

在python中以特定顺序读取文件

PySpark 从目录中读取多个 txt 文件为 json 格式

在 SQLAlchemy 中以特定格式按日期分组