上面错了一点点:
但是,预览对话框中并没有内容,不知道是否是利用表填充错误? public void DisplayGrid()
{
sqlDataAdapter1.Fill(dataSet51);
} void SetupGridPrinter()
{

dataGridPrinter1 = new DataGridPrinter(dataGrid1, printDocument1, studentmessage);
}
应该是这样:
public void DisplayGrid()
{
sqlDataAdapter1.Fill(dataSet51);
} void SetupGridPrinter()
{
System.Data.DataTable studentmessage = new DataTable("studentmessage");
dataGridPrinter1 = new DataGridPrinter(dataGrid1, printDocument1, studentmessage);
}