将数据插入Data Grid View C#

时间:2019-12-11 10:11:13

标签: c# mysql database visual-studio datagridview

我正在开发一个日记应用程序,该应用程序允许用户将约会插入日记中,以便他们可以看到一周中其他人的工作。

我已经创建了一个添加约会表单,可以将约会成功提交到数据库中。但是现在我想在正确的日期下使这些约会在数据网格视图中可见。您可以从所附的照片中看到当前星期位于顶部,而用户位于旁边。

有什么主意我可以以此为起点吗?我是C#和SQL的新手,所以它是一个安静的挑战...

DGV where the appointments will be displayed

Add appointments form which adds the data to the database when submitted

2 个答案:

答案 0 :(得分:0)

您需要首先从MVVM架构模式开始

  

https://www.wintellect.com/model-view-viewmodel-mvvm-explained/

使用观察集合并在观察集合中设置数据,并在绑定的帮助下,数据将在数据网格视图中自动更新

使用绑定来更新数据网格中的数据

  

How to bind WPF DataGrid to ObservableCollection

对于SQL学习一些基本知识

  

https://parallelcodes.com/wpf-mvvm-datagrid-bind-from-sql-database/

答案 1 :(得分:0)

是否要获取当前星期的日期并将其用作DataGridView列的HeaderText?如果是这样,您可以参考以下代码来实现它。

private void btCurrentWeek_Click(object sender, EventArgs e)
{
    for (int i = 1; i <= 7; i++)
    {
        string date = DateTime.Now.Date.AddDays(-(int)(DateTime.Now.DayOfWeek) + i).ToShortDateString();
        string dayOfWeek = DateTime.Now.Date.AddDays(-(int)(DateTime.Now.DayOfWeek) + i).DayOfWeek.ToString();
        dataGridView1.Columns[i - 1].HeaderText = dayOfWeek + "\n" + date;
    }
}