【发布时间】:2014-07-15 01:44:26
【问题描述】:
我正在使用 Visual Studio 2010 Express 开发一个 Windows 窗体应用程序。我的主页表单有一个包含 4 个表的数据集。其中一个表称为“类别”,我想从一个名为“类别”的单独表单管理此表。
我按照@Harm van der Haas 在 (Shared DataSet Over Multiple Forms C#) 中概述的步骤进行操作,但无法正常工作。
在我的 Home 表单中,我有以下代码:
public partial class frmHome : Form
{
public DataSet _dsMain;
public frmHome(DataSet dsMain)
{
_dsMain = dsMain;
InitializeComponent();
}
在我的 program.cs 中有:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DataSet DS = new DataSet();
Application.Run(new frmHome(DS));
}
}
在我的 Category 表单中,我有以下代码:
public partial class frmCategory : Form
{
public DataSet ds2;
public frmCategory(DataSet dsMain)
{
ds2 = dsMain;
InitializeComponent();
}
private void frmCategory_Load(object sender, EventArgs e)
{
dgvCategory.DataSource = ds2;
dgvCategory.DataMember = "Category";
dgvCategory.Refresh();
}
}
我在这里启动表单类别:
private void btnStart_Click(object sender, EventArgs e)
{
Globals.startTime = DateTime.Now;
frmCategory frmC = new frmCategory(_dsMain);
frmC.ShowDialog();
//updateActiveTrans();
}
但是当类别表单加载我的datagridview时dgvCategory不显示类别表标题
【问题讨论】:
标签: c# datagridview datatable dataset