【发布时间】:2015-07-25 08:02:17
【问题描述】:
我创建了一个从数据库中读取日期并将它们放入日历控件的代码。一切正常,但如果用户在日历中选择一个日期,人口之后,所有通过代码选择的日期都会消失。还有另一种方法来标记以前从数据库填充中添加的日期吗?
public void setFixturesControl()
{
Database.m_dbConnection.Open();
string query = "select * from date";
SQLiteCommand input = new SQLiteCommand(query, Database.m_dbConnection);
SQLiteDataReader reader = input.ExecuteReader();
while (reader.Read())
{
if (MainWindow.AppWindow.League.SelectedItem.ToString().Equals(reader["caption"].ToString()))
{
MainWindow.AppWindow.Calendar.SelectedDates.Add(DateTime.Parse(reader["data"].ToString()));
}
}
Database.m_dbConnection.Close();
}
有什么方法可以防止用户点击后日期消失?还是可以让我识别数据库填充添加的日期的东西?谢谢。
【问题讨论】:
-
这只是一个想法,但是您如何创建一个委托事件以在每次更改日历中的 displayed 日期时触发,在该方法中您可以应用任何验证,所需的更改。
-
控件中没有任何东西可以保存日期,实际上?
-
其实我不这么认为,看看Calendar class
-
希望有解决办法,目前我在网上没有找到任何东西。