幫我看看下面代碼,哪裡有錯,急呀。看了好久看不知錯在哪裡。
POSService.DS_XHD.XHMXDataTable MXT = POS.Query_XTCC(cmbDB.SelectedValue.ToString(), STRGLM, STRGMRQ, STRCC);
CZTH = new frmCZTH(MXT, this.dataGridView_CellContentClick2, this.ProductsView_KeyPress);
CZTH.ShowDialog();
public frmCZTH(DataTable dr, System.Windows.Forms.DataGridViewCellEventHandler eh, System.Windows.Forms.PreviewKeyDownEventHandler ek)
{
bdsCZTH.DataSource = dr;//這裡出錯,不知為何。
dataGridView1.DataSource = bdsCZTH;
this.dataGridView1.CellContentDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(eh);
this.dataGridView1.PreviewKeyDown += new PreviewKeyDownEventHandler(ek);
}
------解决方案--------------------1、bdsCZTH此处未定义,是什么类型的对象?
2、为什么要在bdsCZTH绕个弯,直接dataGridView1.DataSource = dr;不行吗?
------解决方案--------------------如果在 InitializeComponent 之前执行你这段代码,bdsCZTH就是未实例化的。
照这么看,估计楼主多半是在 InitializeComponent 之前执行了这段代码。