if (dataGrid1.DataSource != null || dataGrid1[dataGrid1.CurrentCell] != null)
{
DataSet ds = new DataSet();
AMDMaterialFrm amdmfrm = new AMDMaterialFrm();
amdmfrm.textBox1.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][0].ToString().Trim();
amdmfrm.textBox2.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][1].ToString().Trim();
amdmfrm.textBox3.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][2].ToString().Trim();
amdmfrm.textBox4.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][3].ToString().Trim();
amdmfrm.textBox5.Text = ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][4].ToString().Trim();
amdmfrm.ShowDialog();
}
else
{
MessageBox.Show("没有指定物资信息!","提示");
}
这个代码知识把浏览数据库中的信息转到了修改窗口,却不能运行,望高手指点!!谢谢
9 个解决方案
#1
ds里没有表,你可以断点跟踪一下,看看即可解决。
#2
没有对ds 进行fill操作
即ds为null
即ds为null
#3
DataSet ds = new DataSet();
==
这就是一个空的DataSet
==
这就是一个空的DataSet
#4
ds 应当进行填充!
#5
你的ds只是一个空的对象没有任何数据,一个fill数据进去。
#6
哦 明白了 呵呵 这么简单的问题也犯 呵呵 谢谢各问大侠啦 !!
#7
...
#8
#9
DATASET需要数据填充,
为NULL肯定找不到了
为NULL肯定找不到了
#1
ds里没有表,你可以断点跟踪一下,看看即可解决。
#2
没有对ds 进行fill操作
即ds为null
即ds为null
#3
DataSet ds = new DataSet();
==
这就是一个空的DataSet
==
这就是一个空的DataSet
#4
ds 应当进行填充!
#5
你的ds只是一个空的对象没有任何数据,一个fill数据进去。
#6
哦 明白了 呵呵 这么简单的问题也犯 呵呵 谢谢各问大侠啦 !!
#7
...
#8
#9
DATASET需要数据填充,
为NULL肯定找不到了
为NULL肯定找不到了