我正在开发一个日记应用程序,该应用程序允许用户将约会插入日记中,以便他们可以看到一周中其他人的工作。
我已经创建了一个添加约会表单,可以将约会成功提交到数据库中。但是现在我想在正确的日期下使这些约会在数据网格视图中可见。您可以从所附的照片中看到当前星期位于顶部,而用户位于旁边。
有什么主意我可以以此为起点吗?我是C#和SQL的新手,所以它是一个安静的挑战...
DGV where the appointments will be displayed
Add appointments form which adds the data to the database when submitted
答案 0 :(得分:0)
您需要首先从MVVM架构模式开始
https://www.wintellect.com/model-view-viewmodel-mvvm-explained/
使用观察集合并在观察集合中设置数据,并在绑定的帮助下,数据将在数据网格视图中自动更新
使用绑定来更新数据网格中的数据
对于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;
}
}