Problemmer med dynamisk tabel
HejVi har lavet en dynamisk tabel, vha. panel control. Den henter noget fra DB, men alt bliver vist på en række, istedet for at skifte til næste række.
Her er koden til tabellen :
private void opretTable()
{
Table1.BorderWidth= 2;
string connectionStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" +
Request.PhysicalApplicationPath + "Db\\Hamid.mdb";
// Skab forbindelses-objekt udfra connectionStr
OleDbConnection con = new OleDbConnection(connectionStr);
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT * FROM Skind";
Table1.Width = 1000;
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
tblRow = new TableRow();
tblCell = new TableCell();
tblCell.RowSpan = 4;
tblCell.Width= 200;
tblCell.Text = dr.GetString(1);
tblRow.Cells.Add(tblCell);
Table1.Rows.Add(tblRow);
tblRow1 = new TableRow();
tblCell1 = new TableCell();
tblCell1.RowSpan = 4;
tblCell1.Width= 200;
tblCell1.Text = dr.GetString(2);
tblRow.Cells.Add(tblCell1);
Table1.Rows.Add(tblRow1);
// tblRow2 = new TableRow();
// tblCell2 = new TableCell();
// tblCell2.RowSpan = 4;
// tblCell2.Width= 20;
// tblCell2.Text = dr.GetValue(3).ToString();
// tblRow2.Cells.Add(tblCell2);
// Table1.Rows.Add(tblRow2);
// tblRow3 = new TableRow();
// tblCell3 = new TableCell();
// tblCell3.RowSpan = 4;
// tblCell3.Width= 20;
// tblCell3.Text = dr.GetString(2);
// tblRow3.Cells.Add(tblCell3);
// Table1.Rows.Add(tblRow3);
}
con.Close();
pnl.Controls.Add(Table1);
}
