Avatar billede _et Praktikant
03. juli 2005 - 20:05 Der er 1 løsning

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();
}
Avatar billede _et Praktikant
03. juli 2005 - 22:46 #1
Det var bare 5 sidste linje : dataSet_kalender.Clear();

den skulle bare være : dataSet_kalender.Reset();
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester