7个回答
展开全部
首先你需要在a窗体中得到这一行的值,这个简单,每一个单元格的值会赋给一个string,下面就剩下页面传值的问题了, 在a页面定义public static string a,b,c,分别代表一行的三个字段。
把得到的值赋给a,b,c。在B窗体中,直接A.a,A.b,A.c就可以获取到对应的值。
把得到的值赋给a,b,c。在B窗体中,直接A.a,A.b,A.c就可以获取到对应的值。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个首先你要将这一行的值遍历出来,有很多方法,可以建个静态类。A窗体去赋值,B去调用。也可以在B窗体的构造函数里边实现,传递给B窗体,还可以用委托的方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先读取datagridview中一行值,在页面跳转时,带个这个参数就可以了
更多追问追答
追问
给出简单 代码 谢谢
追答
A窗口跳转
B b= new B(name);//name 是你要传的一行数据
b.Show();
下面的B窗口
public B(DataRow username)
{
InitializeComponent();
name = username;
}
慢慢理解,不懂再问,我先去吃饭
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公开a窗体的dgv,或把dgv传给b,然后在b里面把数据读到textbox,代码自己写,这都懒的弄就不要弄了
更多追问追答
追问
不是懒 我是真不知道如何写
追答
string s=string.empty;
foreach(datagridviewrow dr in dgv.Rows )
{
s+=dr.cell["列名"].value.tostring();
}
textboxName.text=s;
这个也不会?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用委托赋值,或者B窗体的构造函数;或者存在某个位置,B窗体中定义一个Timer,一直去读
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询