我需要一些认真的帮助。我正在为大学做一个涉及使用MS访问数据库的项目。问题是我的数据网格显示注意到。没有错误没有注意到。我使用了table.rows.count,使用了一个消息框来确保有数据。它显示了正确的数字。哦,另一件事我的表格停在另一种表格中,我不知道这会有什么不同。
任何帮助将不胜感激。 亚历
namespace Health_plus_MRS
{
public partial class SearchDoctor : Form
{
public SearchDoctor()
{
InitializeComponent();
}
public SearchDoctor(NavigationForm oForm): this()
{
this.navform = oForm;
InitializeComponent();
}
public NavigationForm navform
{
get;
private set;
}
private void returnToNavPB_Click(object sender, EventArgs e)
{
this.Hide();
navform.Show();
this.Close();
this.Dispose();
}
private void btnSearch_Click(object sender, EventArgs e)
{
searchAll();
}
public void searchAll()
{
OleDbConnection conToDataBase = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Resources\health_plus.accdb;Persist Security Info=True");
OleDbCommand searchAllCom = new OleDbCommand("SELECT * FROM Doctors", conToDataBase);
conToDataBase.Open();
searchAllCom.CommandType = CommandType.Text;
OleDbDataAdapter searchDocAdapter = new OleDbDataAdapter(searchAllCom);
DataTable doctorsTable = new DataTable();
searchDocAdapter.Fill(doctorsTable);
searchDoctorDataGrid.DataSource = doctorsTable;
}
private void SearchDoctor_Load(object sender, EventArgs e)
{
}
}
}

答案 0 :(得分:1)
在设置DataSource
的{{1}}属性时,您需要显式绑定数据。
所以在设置数据源之后需要添加的内容是:
DataGrid
来自文档:
使用DataBind方法将DataSource属性指定的数据源绑定到数据列表控件。通过将数据源绑定到数据列表控件,数据源中的信息将显示在数据列表控件中。