c# winform窗体间传递参数的问题 dataGridView1可能还没有加载数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要自己判断this.dataGridView1.CurrentRow.Cells["tid"].Value,如果是NULL则返回0 检查Form1中的数据加载顺序。也有可能是Cells["tid"]对应的数据是空值null 不会的呀我已经加载了数据了啊。dataGridView1里面有大概十几条数据的啊 tid是数据库里自动编号的字段不会为空的 this.dataGridView1.CurrentRow.Cells["tid"].Value.ToString()这句里肯定有是NULL的对象,你用察看器一个个看一下,估计this.dataGridView1.CurrentRow=null或this.dataGridView1.CurrentRow.Cells["tid"]=null的可能性比较大 我用另一种方式就可以的。就是在recdata里面定义一个 public string sid { set { _sid = value; } } 然后在FORM1里面用frm.sid = this.dataGridView1.CurrentRow.Cells["tid"].Value.ToString();这就可以的 tid是数据库里自动编号的字段不会为空的-----------------------------------------兄弟不是以数据库为准的,是要看你有没有冲数据库中取出来,然后放到了dataGridView1里的。 protected Form1 f = new Form1();你定义了一个新的窗体,dataGridView1里自然是没数的 dataGridView1我是分页的他每一页的最后一条记录是默认为空的我不知道怎么把那最后一条去掉 dataGridView1设一下显示的行数为你每页显示的记录件数 很明显this.dataGridView1.CurrentRow.Cells["tid"].Value.ToString(=======这个是没有值的 ,但是程序运行了 。。 cbgn(小玉) ( ) 信誉:100 Blog 加为好友 2007-07-05 17:00:19 得分: 0 protected Form1 f = new Form1();你定义了一个新的窗体,dataGridView1里自然是没数的 ------------------------------------说的对建议楼主改recdata的构造函数来传值 如何设置dataGridView显示的行数为每页显示的记录件数啊,我是菜鸟啊以前是做BS模式的刚开始研究CS模式的东西 asp.net 中gridview 问题:从一个数据库中查处像count(*),avg(),sum类的东西如何绑定到gridview中 在DataGrid中动态的增加行! 关于数组的用法,很简单,不信,请进来看 如何定位到刚插入的节点上? 奇怪的错误...... 一个关于C#,利用HTTP传输xml字符串的问题 保存JPG图片的问题 C# 能象 vc 一样实现 Windows 挂钩 吗?? 请问谁看过wrox的《c#数据库入门经典》这本书?怎么样啊? 如何在两个窗体之间传递信息 c#中,如何实现在窗体中打开一个word文件?? 很简单的验证码问题!
也有可能是Cells["tid"]对应的数据是空值null
就是在recdata里面定义一个
public string sid
{
set
{
_sid = value;
}
}
然后在FORM1里面用
frm.sid = this.dataGridView1.CurrentRow.Cells["tid"].Value.ToString();
这就可以的
-----------------------------------------
兄弟不是以数据库为准的,是要看你有没有冲数据库中取出来,然后放到了dataGridView1里的。
你定义了一个新的窗体,dataGridView1里自然是没数的
=======
这个是没有值的 ,但是程序运行了 。。
protected Form1 f = new Form1();
你定义了一个新的窗体,dataGridView1里自然是没数的
------------------------------------
说的对
建议楼主改recdata的构造函数来传值