请帮我解决这个问题。由于某些原因,我无法在gridview中显示来自我的数据库的表格。每当我运行该程序时,窗体窗体都是空白的(没有任何东西)。Gridview不显示数据(当我运行程序时,表格是空白的)
连接管理器类从这里开始:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OCUTutoringSchedule
{
public class OCUTutoringScheduleDBConn
{
public static SqlConnection getStringConn()
{
string connectionString = "Data Source= (LocalDB)\\v11.0;AttachDbFilename="
+ "C:\\Users\\Honopac\\Documents\\Visual Studio 2013\\"
+ "Projects\\OCUTutoringSchedule\\OCUTutoringSchedule\\"
+ "TutoringSchedule.mdf;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
return connection;
}
}
}
数据访问类从这里开始:
using System;
using System.Data;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OCUTutoringSchedule
{
public class TutorDB
{
public TutorDB()
{
}
public DataTable displayTutor()
{
DataTable dt = new DataTable("TutorsInformation");
string selectStatement = "SELECT * FROM Employees";
SqlConnection connString = OCUTutoringScheduleDBConn.getStringConn();
connString.Open();
using (SqlCommand cmd = new SqlCommand(selectStatement, connString))
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
}
return dt;
}
}
}
窗体加载事件从这里开始:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OCUTutoringSchedule
{
public partial class Tutoring_Schedule_Maintainace : Form
{
public Tutoring_Schedule_Maintainace()
{
InitializeComponent();
}
private void Tutoring_Schedule_Maintainace_Load(object sender, EventArgs e)
{
TutorDB tutorDB = new TutorDB();
DataGridView gv = new DataGridView();
gv.AutoGenerateColumns = true;
gv.DataSource = tutorDB.displayTutor();
gv.Visible = true;
}
}
}
另外,虽然你调试确保DataTable包含一些数据,否则网格将无论如何是空的 –
Tarik,当你说我没有添加GridView到我的表单时,你是什么意思?你能给我一个检查吗?我知道如何使用拖放窗口控件,但我想学习如何以编程方式进行。预先感谢您的帮助。 – Honore