Как получить данные из базы данных в календарь в C# winform
Я создал базу данных со столбцами cal_id, имя события, время начала события, время окончания события, дата события.
но я понимаю, как мы можем получить или показать эти данные в элементе управления календарем.
как и в этом случае asp.net, мы используем
calender1_dayRender()
для извлечения данных из базы данных. как мы можем показать данные календаря из базы данных календарь на C# winform.Что я уже пробовал:
я нашел код для ... asp.net
но
dayRender
не доступен в календаре winform.protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { Literal l = new Literal(); //Creating a literal l.Visible = true; l.Text = "<br>"; //for breaking the line in cell e.Cell.Controls.Add(l); //adding in all cell da = new SqlDataAdapter("select * from Events", con); DataTable dt = new DataTable(); da.Fill(dt); foreach(DataRow dr in dt.Rows) { string x = dr[1].ToString(); if (dr[1].ToString() == e.Day.Date.ToString()) //comparision { Label lb = new Label(); lb.Visible = true; lb.Text = dr[0].ToString(); string a = lb.Text; e.Cell.Controls.Add(lb); e.Cell.BackColor = System.Drawing.Color.OrangeRed; // changing cell color e.Cell.ToolTip = dr[0].ToString(); //adding tooltip } }
Wendelius
Какой элемент управления календарем вы используете? MonthCalendar?
Member 14192879
да, месячный календарь. есть ли еще какой-нибудь календарь?