C# winform datagridview如何将选定行的值(一行或多行)赋值给另一窗体的datagrdview?

类似图片介绍,如何将弹出窗体中datagridview选定的行赋值给父窗体?... 类似图片介绍,如何将弹出窗体中datagridview选定的行赋值给父窗体? 展开
 我来答
潘多啦的梦
2011-07-22 · 超过29用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:84.2万
展开全部
用委托代理
在你弹出的窗口中的选中事件中触发

子窗口:
public delegate void InsertString(这里可以加参数变量);
public event InsertString Insert;
子窗口的datagridview中的选中事件或者任何你想触发的事件中
this.Insert(这里可以加参数变量);

主窗口:
子窗口.Insert += new 子窗口. InsertString(主窗口datagridview的插入方法); //+=后按TAB就能写这句
你的子窗口.show();

这样一旦在你子窗口的事件中触发了定义的Insert() 就会立即让主窗口实行你注册的方法,这个是最快的最简单的办法

希望能帮助到你!
更多追问追答
追问
不是很明白,能发个实例给我看看吗
追答
可以的。怎么给你呢,我去写一个简单的
yunlkong
2011-08-05 · TA获得超过5711个赞
知道大有可为答主
回答量:9695
采纳率:0%
帮助的人:1.9亿
展开全部
这是c#中的“属性”
假如某个类中有一个成员变量(字段),一般是不允许外部访问的,为了安全性
如果要访问它,必须通过“属性”来访问,例如:
private int Id; //这是一个成员变量,private表示是私有的,外部不可访问
public int ID
{
get { return id; } //当外部访问“属性”ID时,返回id的值
set { id = value; } //当外部为“属性”ID赋值时,将id赋值为value,value就是外部为“属性”ID所赋的值
}
PS:你可以在set和get中写一些隐藏的逻辑来控制这个访问和赋值的过程,这对外部是不可见的
比如
set {
if(value==0)
id = 1;
else
id=value;
}
这样当外部将ID赋值为0时,id里的值实际上是1 d
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jjlsky
2011-07-22 · TA获得超过283个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:228万
展开全部
在弹出的窗口中设置一个属性 譬如:
private string _NameValue = null;
[Description("字符串"), Category("自定义项目"), Browsable(true)]
public string NameValue
{
get { return _NameValue; }
set { _NameValue = value; }
}
返回的时候把需要返回的字符赋值给NameValue 即可。
注:(不过也可以定义为一个OBject 可以自己发挥的)
在打开它的窗口种写
POPWindow pinp = new POPWindow ();
pinp.ShowDialog();
父窗口接受字符变量 = pinp.NameValue.Trim();

哎!楼主
这个你也要追求委托来解决!叫我说你什么好呢?
你可以学学委托,但是这个问题没有必要用委托来做!

简单问题复杂化---------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网上冲浪玩家
2011-07-22 · TA获得超过574个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:344万
展开全部
在父窗体中声明一个pubilc修饰的DataGridViewRow类型的变量dr,此变量表示DataGridView中的行,
然后选中datagridview的行的时候给父窗体中的dr变量赋值就行了.
(this.ParentForm as 父窗体).dr=选中行.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfc1176
2011-07-22 · 超过23用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:48.6万
展开全部
可以使用委托或者就是有参构造函数传参!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式