我有一个数据表,其中的项目由后端填充。当我调试时,datatable不为null,datarow也不为null。但是找不到特定项目。但是,ItemCode和ItemName为null :(
if (dtCurrentTable.Rows.Count > 0)
{
for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
{
log.Debug("inside the for loop fnRecordExist");
TextBox Itemcode = (TextBox)Grid_GRNEntry.Rows[rowIndex].Cells[0].FindControl("Item_Code");
TextBox ItemName = (TextBox)Grid_GRNEntry.Rows[rowIndex].Cells[2].FindControl("Item_Name");
drCurrentRow = dtCurrentTable.NewRow();
if (drCurrentRow != null)
{
Itemcode.Text = dtCurrentTable.Rows[i - 1]["ItemCode"].ToString();
ItemName.Text = dtCurrentTable.Rows[i - 1]["Item_Name"].ToString();
rowIndex++;
}
}
ViewState["CurrentTable"] = dtCurrentTable;
}
答案 0 :(得分:0)
user3781993,请检查数据表中的字段名称以及访问它的时间。在一个地方它的ItemCode和其他的Item_Code