各位:
我是个初学者,遇到了一个关于DataGrid嵌套问题,请那个帮我看下我的程序是怎么回事啊!我在主DataGrid 里的第一列用了一个ButtonColumn,我是想点击该列的相应项显示数据库里的相应内容.主DataGrid的ID=grdInvoice,从DataGrid的ID=productGrid,我是这么写的,结果只显示了从DataGrid各列的标题,没找到相应的内容!!!请给我指下错误处,谢谢!
部分代码:(我把点击事件写在ItemCommand事件里的)
private void grdInvoice_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string n = e.Item.Cells[0].ToString();/////////是不是这里的问题,该怎么写这里啊?
string strconn= ConfigurationSettings.AppSettings["dsn"];
SqlConnection cn= new SqlConnection (strconn);
cn.Open ();
string mysql="SELECT ProductNum,ProductDesc,ChineseName,Qty,UnitPrice,Origin FROM EmployImportApply WHERE InvoiceNo='"+n+"' ";
SqlCommand cm=new SqlCommand (mysql,cn);
productGrid.DataSource = cm.ExecuteReader();
productGrid.DataBind ();
cn.Close ();
Label2.Text = n;/////我用了个Label看看n传了什么,结果显示
/////////////////////////////////"System.Web.UI.WebControls.TableCell",这是怎么回事啊!
}
请教一个DataGrid 的嵌套问题