จะเขียนโค็ดอย่างไรครับเพื่อรับข้อความที่มาจากฟอร์มอื่น
อันนี่ส่งไปหา form 2
me.textbox1.text = form2.label1.text --------> ผมไม่แน่ใจว่ามันต้องมี .text หรือป่าวนะครับ
อันนี้รับจาก form 1
me.label1.text = form1.textbox1.text --------> ผมไม่แน่ใจว่ามันต้องมี .text หรือป่าวนะครับ
Date :
2010-11-01 14:05:38
By :
kanchen
อะฮิๆ
ให้แก้ method construct ของ form2 ในรับ argument จาก form1 ได้
แล้วตอน form1 ประกาศ instant ของ form2 ก็ส่ง argument ไปแค่นี้ก็ได้ละ
ตัวอย่าง form2
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ImageGallery
{
public partial class ViewForm : Form
{
private Image theImage;
public ViewForm(Image MyImage) //<-- method construct
{
InitializeComponent();
theImage = MyImage;
this.ClientSize = new System.Drawing.Size(theImage.Width + 24, theImage.Height + 24);
ViewPictureBox.Size = new System.Drawing.Size(theImage.Width, theImage.Height);
}
private void ViewForm_Load(object sender, EventArgs e)
{
ViewPictureBox.Image = null;
ViewPictureBox.SizeMode = PictureBoxSizeMode.CenterImage;
ViewPictureBox.Image = theImage;
}
private void ViewPictureBox_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
ตัวอย่าง form1
private void PictureBox1_Click(object sender, EventArgs e)
{
if (PictureBox1.Image != null)
{
byte[] imageBytes = Security.DecryptStream(DtImage.Rows[ImageListBox.SelectedIndex]["ImagePath"].ToString(), SecretKey);
Image myImage = Image.FromStream(new MemoryStream(imageBytes));
ViewForm viewForm = new ViewForm(myImage); //<-- ประกาศ instant
viewForm.ShowDialog();
}
}
Date :
2010-11-01 21:11:09
By :
tungman
Load balance : Server 00