Problemer med kalender og datagrid
Jeg har lavet en kalender, og et datagrid.Når siden køres første gang er der ingen problemer.
Men når jeg så klikker på en dato, for at få vist hvad der er på den dag.
Så viser datagrid'et både den orginale kolonne + en ekstra.
Jeg tror problemet bunder i noget med den måde jeg har lavet det.
Code:
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
Insert_Count();
Calendar1.SelectedDate = DateTime.Today;
}
//bindData();
Calendar1_SelectionChanged(sender, e);
}
private void bindData()
{
sqlConnection1.Open();
sqlDataAdapter_count.Fill(dataSet_count);
Counter_Grid.DataBind();
sqlConnection1.Close();
}
private bool Egen_IP()
{
string IP = Request.ServerVariables.Get("REMOTE_ADDR");
string[] Del = IP.Split('.');
if (Del[0] == "192" || Del[0] == "127" || IP == "xx.xx.xx.xx")
{
return true;
}
else
{
return false;
}
}
private void Insert_Count()
{
if (!Egen_IP())
{
string tmp_time = DateTime.Now.ToString();
string SQL1 = "INSERT INTO dbo.counter (tid, cookie) VALUES (\'";
string SQL2 = tmp_time + "\', \'no\')";
string SQL = SQL1 + SQL2;
sql_Insert_Count.CommandText = SQL;
sqlConnection1.Open();
sql_Insert_Count.ExecuteNonQuery();
sqlConnection1.Close();
}
}
private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{
string dato = Calendar1.SelectedDate.ToString().Substring(0,10);
lb_kalender_dato.Text = Calendar1.SelectedDate.ToString().Substring(0,10);
lb_kalender_dato.DataBind();
//sql_Select_Kalender.CommandText
sql_Select_Kalender.CommandText = "SELECT text AS \'Events d.: " + dato + "\' FROM dbo._kalender WHERE (dato = \'" + dato + "\')";
sqlDataAdapter_Kalender.SelectCommand = sql_Select_Kalender;
dataSet_kalender.Clear();
sqlConnection1.Open();
sqlDataAdapter_Kalender.Fill(dataSet_kalender);
Event_grid.DataBind();
sqlConnection1.Close();
}
