DataBindings auf eine checkbox

Ich bin derzeit ziehen Daten aus einer my-SQL-Datenbanken in meiner Anwendung. Ich kann ihn auf meine Textfelder und andere Elemente, jedoch kann ich nicht scheinen, um es an die Arbeit für ein Kontrollkästchen. Hier ist der code, den ich verwende:

DataTable dt = new DataTable("dt");
using (SqlConnection sqlConn = new SqlConnection(@"Connection Stuff;"))
{
    using (SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Box WHERE id = " + txtID.Text, sqlConn))
    {
        da.Fill(dt);
    }
}
Title.DataBindings.Add("text", dt, "title");
Picture.DataBindings.Add("text", dt, "image");
Side.DataBindings.Add("text", dt, "side");
Content.DataBindings.Add("text", dt, "content");
Check.DataBindings.Add(I dont know what to do here);

Den Daten, die in der Datenbank gespeichert, wenn die checkbox aktiviert vs. nicht aktiviert ist 0 und 1 bzw.. Wie würde ich Sie zu prüfen, wenn die Anwendung geladen wird, wenn der Wert in der Datenbank ist 1 und deaktiviert, wenn es 0?

Ich habe versucht, die folgenden:

Speichern der 0 oder 1 in ein Textfeld, und verwenden Sie die folgende if-Anweisung:

Check.DataBindings.Add("text", dt, "check");
if (txtCheckValue.Text == 1)
{
    Check.Checked = true;
}

Diese Weise funktioniert, aber ich Frage mich, ob es ist ein effizienter Weg, dies zu tun. Hopefuly nach dem gleichen Thing.DataBindings.Add() - format, weil ich nicht wollen, dass meine Anwendung haben viele versteckte Textfelder.

InformationsquelleAutor Nathan | 2012-07-25
Schreibe einen Kommentar