12. februar 2005 - 10:20
Der er
1 kommentar og
1 løsning
CheckedListBox - Hvordan "fylder" man data i (Winform)
Hej,
Jeg vil gerne lave en CheckedBoxList og bruge data fra et datatable - men jeg kan ikke få det til at virke..
Her skulle vel ikke være en der ligger inde med et lille eksempel?
14. februar 2005 - 05:23
#1
her er koden i C#:
private void Page_Load(object sender, System.EventArgs e)
{
try
{
OdbcConnection Conn = new OdbcConnection(ConnStr);
Conn.Open();
string SQL = "Select * from `aabningstider`";
OdbcCommand Cmd = new OdbcCommand();
Cmd.CommandText = SQL;
Cmd.Connection = Conn;
OdbcDataReader MyReader = Cmd.ExecuteReader();
int i = 0;
while (MyReader.Read())
{
listen.Items.Add(MyReader["aa_dag"].ToString());
listen.Items[i].Selected = System.Convert.ToBoolean(MyReader["aa_aaben"].ToString());
i++;
}
Conn.Close();
}
catch(Exception aabningstider_databind_exp)
{
Response.Write(aabningstider_databind_exp.Message);
}
}
min checkbox list ser sådan her ud...
asp:CheckBoxList Runat="server" ID="listen"></asp:CheckBoxList>
og SQL dump :
CREATE TABLE `aabningstider` (
`aa_id` int(11) NOT NULL auto_increment,
`aa_dag` varchar(7) NOT NULL default '',
`aa_tid` varchar(11) NOT NULL default '',
`aa_aaben` varchar(5) NOT NULL default '',
PRIMARY KEY (`aa_id`)
) TYPE=MyISAM AUTO_INCREMENT=8 ;
#
# Data dump for tabellen `aabningstider`
#
INSERT INTO `aabningstider` VALUES (1, 'Mandag', '13:00-24:00', 'false');
INSERT INTO `aabningstider` VALUES (2, 'Tirsdag', '14:00-24:00', 'false');
INSERT INTO `aabningstider` VALUES (3, 'Onsdag', '23:00-24:00', 'true');
INSERT INTO `aabningstider` VALUES (4, 'Torsdag', '20:00-22:00', 'true');
INSERT INTO `aabningstider` VALUES (5, 'Fredag', '12:00-24:00', 'true');
INSERT INTO `aabningstider` VALUES (6, 'Lørdag', '21:00-24:00', 'true');
INSERT INTO `aabningstider` VALUES (7, 'Søndag', '12:00-24:00', 'true');
Håber det vil virke for dig, eller skriv, gerne lidt mere konkret om hvad det er du vil !!
Mange hilsner
Jacob Jensen