返回信息流☆─────────────────────────────────────☆
gzhltzh1 (Popkart丨桐叶封晋丨北邮灬正文) 于 (Mon Apr 26 17:24:30 2010) 提到:
RT……
☆─────────────────────────────────────☆
icefire (飞) 于 (Mon Apr 26 17:38:51 2010) 提到:
form2与form1是什么关系?
一是可以在form2中添加对form1的引用
二是可以使用事件。
【 在 gzhltzh1 的大作中提到: 】
: RT……
☆─────────────────────────────────────☆
gzhltzh1 (Popkart丨桐叶封晋丨北邮灬正文) 于 (Mon Apr 26 17:46:22 2010) 提到:
【 在 icefire 的大作中提到: 】
: form2与form1是什么关系?
: 一是可以在form2中添加对form1的引用
: 二是可以使用事件。
点form1中的setting项会弹出form2,然后在form2中输入数据,点确定来改变form1中picturebox的大小……
想了个方法是在form1中定义一个public函数pictureboxreload,然后在form2中引用这个函数,但是不知道具体该怎么引用……本人纯菜,见谅。。。
☆─────────────────────────────────────☆
EVH (Taylor) 于 (Mon Apr 26 18:16:18 2010) 提到:
if(form2.dialogresult=dialogresult.ok)
{picturebox参数=form2.xx
}
这样行吗?
☆─────────────────────────────────────☆
gzhltzh1 (Popkart丨桐叶封晋丨北邮灬正文) 于 (Mon Apr 26 22:08:58 2010) 提到:
解决了……是因为默认的方法全是private,form2没办法跨到form1调用form1里的函数……
还有个新菜鸟问题:
if (ss.button1_Click ***)
{
pictureBox1.Width = Int32.Parse(ss.textBox1.Text);
pictureBox1.Height = Int32.Parse(ss.textBox2.Text);
}
***哪里该怎么写才能让程序在点button1的时候能执行函数体里面的赋值语句?
☆─────────────────────────────────────☆
icefire (飞) 于 (Mon Apr 26 23:12:06 2010) 提到:
其实三楼的方法不错。应该把form2当作一个对话框显示出来,即如下:
DialogResult dr=ss.ShowDialog();
if(dr==DialogResult.OK)//这里要注意,在form2中必须定义相应按钮返回的DialogResult
{
pictureBox1.Width = Int32.Parse(ss.textBox1.Text);
pictureBox1.Height = Int32.Parse(ss.textBox2.Text);
}
【 在 gzhltzh1 的大作中提到: 】
: 解决了……是因为默认的方法全是private,form2没办法跨到form1调用form1里的函数……
: 还有个新菜鸟问题:
: if (ss.button1_Click ***)
: ...................
☆─────────────────────────────────────☆
ahomer (水上蓝心) 于 (Mon Apr 26 23:35:07 2010) 提到:
比如form2有个button1
把form2的button1的click实现写在form1中,
两者通过事件连接。
好绕,ls给个实现吧
【 在 gzhltzh1 (Popkart丨桐叶封晋丨北邮灬正文) 的大作中提到: 】
: 解决了……是因为默认的方法全是private,form2没办法跨到form1调用form1里的函数……
: 还有个新菜鸟问题:
: if (ss.button1_Click ***)
: ...................
☆─────────────────────────────────────☆
icefire (飞) 于 (Mon Apr 26 23:55:22 2010) 提到:
话说用事件还是有点麻烦,建议还是用三楼和五楼的方法吧。
建议楼主在MSDN中好好查一下ShowDialog()函数及其对应例子。注意用此方法时,虽然form2可能已经关闭了,只要没有dispose,仍然可以访问其参数。
【 在 ahomer 的大作中提到: 】
: 比如form2有个button1
: 把form2的button1的click实现写在form1中,
: 两者通过事件连接。
: ...................
☆─────────────────────────────────────☆
duvet (蕾丝乳酪) 于 (Tue Apr 27 00:34:31 2010) 提到:
【 在 gzhltzh1 的大作中提到: 】
: 解决了……是因为默认的方法全是private,form2没办法跨到form1调用form1里的函数……
: 还有个新菜鸟问题:
: if (ss.button1_Click ***)
: ...................
在form2的button1的click事件里写?我不太明白LZ的意思。。。
☆─────────────────────────────────────☆
duvet (蕾丝乳酪) 于 (Tue Apr 27 11:25:25 2010) 提到:
【 在 duvet 的大作中提到: 】
: 在form2的button1的click事件里写?我不太明白LZ的意思。。。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
End Sub
End Class
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim h As Integer = 0, w As Integer = 0
If Integer.TryParse(TextBox1.Text, h) AndAlso Integer.TryParse(TextBox2.Text, w) Then
Form1.PictureBox1.Height = h
Form1.PictureBox1.Width = w
End If
End Sub
End Class
LZ是这个意思么?
☆─────────────────────────────────────☆
TqL (Eric) 于 (Tue Apr 27 20:00:59 2010) 提到:
google搜“C#窗口间传递参数”有很多结果,我使用的是委托的方法,虽然相对复杂,不过理解了之后感觉很清晰,可定制性也很高
☆─────────────────────────────────────☆
ahomer (水上蓝心) 于 (Tue Apr 27 23:00:33 2010) 提到:
re.NET
【 在 TqL (Eric) 的大作中提到: 】
: google搜“C#窗口间传递参数”有很多结果,我使用的是委托的方法,虽然相对复杂,不过理解了之后感觉很清晰,可定制性也很高
☆─────────────────────────────────────☆
gzhltzh1 (Popkart丨桐叶封晋丨北邮灬正文) 于 (Wed Apr 28 22:43:21 2010) 提到:
【 在 icefire 的大作中提到: 】
: 其实三楼的方法不错。应该把form2当作一个对话框显示出来,即如下:
: DialogResult dr=ss.ShowDialog();
: if(dr==DialogResult.OK)//这里要注意,在form2中必须定义相应按钮返回的DialogResult
: ...................
嗯,是用这个方法,搞定了,谢谢啦
☆─────────────────────────────────────☆
gzhltzh1 (Popkart丨桐叶封晋丨北邮灬正文) 于 (Wed Apr 28 22:44:47 2010) 提到:
【 在 duvet 的大作中提到: 】
: Public Class Form1
: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
: Form2.Show()
: ...................
说实话这段代码看不太懂……最后用的还是3,5楼的方法,辛苦了,谢谢
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1679同步于 2010/4/29
dotNET机器人发帖
[合集] [求助]想在form2中输入数据来改变form1中picturebox的大
snoopyboy
2010/4/29镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。