我有一个工作Form1,我正在打开一个新的Form2。当我打开它时,我想在我的Form2中找到一个结果表,但无论我做什么,表都没有出现。我使用了我发现的另一个问题的一些代码,但仍然没有运气。
这是我从Form1调用的(窗口打开很好,它只是空的)
Form2 Display = new Form2(List<objects>);
Display.Show();
以下是我的Form2中的代码
namespace DBTest
{
public partial class Form2 : Form
{
public Form2(List<Audit_Record> ResultsList)
{
TableLayoutPanel Results = new TableLayoutPanel();
Results.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
Results.ColumnCount = 5;
Results.RowCount = 1;
Results.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 150F));
Results.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
Results.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 150F));
Results.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 150F));
Results.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 100F));
Results.RowStyles.Add(new RowStyle(SizeType.Absolute, 50F));
Results.Controls.Add(new Label() { Text = "Audit ID" }, 1, 0);
Results.Controls.Add(new Label() { Text = "Field Changes" }, 2, 0);
Results.Controls.Add(new Label() { Text = "Date" }, 3, 0);
Results.Controls.Add(new Label() { Text = "Employee ID" }, 4, 0);
Results.Controls.Add(new Label() { Text = "Action" }, 5, 0);
Results.RowCount = Results.RowCount + 1;
Results.Controls.Add(new Label() { Text = ResultsList[0].auditID }, 1, 1);
Results.Controls.Add(new Label() { Text = "Old: " + ResultsList[0].fieldChanges[0].fieldName + " New: " + ResultsList[0].fieldChanges[0].fieldNewValue + " Old: " + ResultsList[0].fieldChanges[0].fieldOldValue }, 2, 1);
Results.Controls.Add(new Label() { Text = ResultsList[0].timeOfAudit.ToString() }, 3, 1);
Results.Controls.Add(new Label() { Text = ResultsList[0].employeeID }, 4, 1);
Results.Controls.Add(new Label() { Text = ResultsList[0].action }, 5, 1);
InitializeComponent();
}
}
}
甚至标题都没有显示出来。我是.net和visual studio的新手。