解决  CSVHelper写入功能

凯谢尔

知名会员
已加入
2020年2月28日
留言内容
51
编程经验
Beginner
我一直在试图弄清楚如何使csvhelper写入datagridview中的福彩12选5走势图。 datgridview由以下内容填充。
前三个是从具有一个csvhelper属性的类的csv文件填充的,以从csv文件中获取证书列。
然后像这样完成其余的datagridview。
datagridview列:
                DataGridViewComboBoxColumn dgvCmb = new DataGridViewComboBoxColumn();
                dgvCmb.HeaderText = "Mon OUT";
                dgvCmb.Items.Add("");
                dgvCmb.Items.Add("5:00a");

当我使用我拥有的东西时,我只会得到"新的WriteCsvschedule {EmpName ="1", EmpPayrollID = "2" },"仅行,但我需要将datagridview中的所有福彩12选5走势图保存到新的csv文件中。
非常感谢我做错了什么并解决此问题。

Datagrid save code:
{
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.InitialDirectory = @"c:\rcs\schedule\";     
            saveFileDialog1.Title = "Save Schedule";
                
            saveFileDialog1.DefaultExt = "txt";
            saveFileDialog1.Filter = "CSV files (*.csv)|*.csv|csv Files (*.*)|*.*";
            saveFileDialog1.FilterIndex = 2;
            saveFileDialog1.RestoreDirectory = true;
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = saveFileDialog1.FileName;
            }


            var records = new List<WriteCsvschedule>

            {
                新的WriteCsvschedule {EmpName ="1", EmpPayrollID = "2" },
            
            };

            using (var writer = new StreamWriter(saveFileDialog1.FileName))
            using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
            {
                csv.WriteRecords(records);

            }

            EmpDataGrid.DataSource = records;


        }
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,566
地点
悉尼,澳大利亚
编程经验
10+
在发布的代码中,创建一个列表,向其中添加一项,将该列表写入文件,然后将该列表绑定到网格。如果您希望用户能够将项目添加到列表中并将其写入文件,那么您显然需要更改这些步骤的顺序,并等到用户通过网格实际将项目添加到列表中之后再编写福彩12选5走势图到文件。
 

羊皮

知名会员
已加入
2018年9月5日
留言内容
1,982
编程经验
10+
@kwhelchel 您是否进行了上述建议的更改?

坦率地说,如果您使用的是WPF,而不是使用过时的Winforms,则无需担心处理福彩12选5走势图,因为所有福彩12选5走势图都在WPF中绑定到各自的类和模型/模型视图。

话虽这么说,也没有什么可以阻止您在此处采用相同的方法...利用从CSV文件填充的类对象,您已经完成了一半。

我认为您需要停下来,解释一下自己想做的事情,更重要的是为什么要按照自己的方式去做?

首先,您的福彩12选5走势图是如何进入CSV文件的?

您用来填充类对象的CSV文件,这是否也是您想从DGV添加更多福彩12选5走势图的CSV文件?
 
最佳 底部