[Mono-winforms-list] Displaying Form in Another Assembly
Umashankar Ashwathnarayanan
umashankara@dpsl.net
Mon, 31 Jan 2005 20:39:20 +0530
Hi
I had created this Assembly using C# in Mono.
It shows the Form with Label , TextBox ,Button .
But When i Call this Dll in Another Exe in Mono ,
code :
TestDllMono.TestDllForm tDllMono = new TestDllMono.TestDllForm ();
it shows only the Labels
and Not Button and Text Boxes.
Can anybody help me.
Umashankar A.
using System;
namespace TestDllMono
{
/// <summary>
/// Summary description for Class1.
/// </summary>
public class TestDllForm
{
public TestDllForm()
{
TestForm tForm = new TestForm();
tForm.ShowDialog() ;
// TODO: Add constructor logic here
//
}
}
}
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
namespace TestDllMono
{
/// <summary>
/// Summary description for TestForm.
/// </summary>
public class TestForm : System.Windows.Forms.Form
{
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Button btnSave;
private System.Windows.Forms.Button btnClose;
private System.Windows.Forms.TextBox txtSrNo;
private System.Windows.Forms.TextBox txtName;
private System.Windows.Forms.TextBox txtAddress1;
private System.Windows.Forms.TextBox txtAddress2;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
public TestForm()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent
call
//
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.btnSave = new System.Windows.Forms.Button();
this.btnClose = new System.Windows.Forms.Button();
this.txtSrNo = new System.Windows.Forms.TextBox();
this.txtName = new System.Windows.Forms.TextBox();
this.txtAddress1 = new System.Windows.Forms.TextBox();
this.txtAddress2 = new System.Windows.Forms.TextBox();
this.SuspendLayout();
//
// pictureBox1
//
this.pictureBox1.Location = new System.Drawing.Point(8, 16);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(744, 640);
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// label1
//
this.label1.Font = new System.Drawing.Font("Microsoft Sans
Serif", 9.75F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.label1.Location = new System.Drawing.Point(56, 48);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(160, 32);
this.label1.TabIndex = 1;
this.label1.Text = "Serial No. :";
//
// label2
//
this.label2.Font = new System.Drawing.Font("Microsoft Sans
Serif", 9.75F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.label2.Location = new System.Drawing.Point(56, 104);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(136, 40);
this.label2.TabIndex = 2;
this.label2.Text = "Name :";
//
// label3
//
this.label3.Font = new System.Drawing.Font("Microsoft Sans
Serif", 9.75F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.label3.Location = new System.Drawing.Point(56, 168);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(192, 48);
this.label3.TabIndex = 3;
this.label3.Text = "Address1 :";
//
// label4
//
this.label4.Font = new System.Drawing.Font("Microsoft Sans
Serif", 9.75F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.label4.Location = new System.Drawing.Point(56, 232);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(144, 40);
this.label4.TabIndex = 4;
this.label4.Text = "Address2";
//
// btnSave
//
this.btnSave.Location = new System.Drawing.Point(184, 328);
this.btnSave.Name = "btnSave";
this.btnSave.Size = new System.Drawing.Size(96, 40);
this.btnSave.TabIndex = 5;
this.btnSave.Text = "Save";
this.btnSave.Click += new
System.EventHandler(this.btnSave_Click);
//
// btnClose
//
this.btnClose.Location = new System.Drawing.Point(328, 328);
this.btnClose.Name = "btnClose";
this.btnClose.Size = new System.Drawing.Size(88, 40);
this.btnClose.TabIndex = 6;
this.btnClose.Text = "Close";
this.btnClose.Click += new
System.EventHandler(this.btnClose_Click);
//
// txtSrNo
//
this.txtSrNo.Font = new System.Drawing.Font("Microsoft Sans
Serif", 9.75F, System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.txtSrNo.Location = new System.Drawing.Point(176, 48);
this.txtSrNo.Name = "txtSrNo";
this.txtSrNo.Size = new System.Drawing.Size(216, 22);
this.txtSrNo.TabIndex = 7;
this.txtSrNo.Text = "";
//
// txtName
//
this.txtName.Font = new System.Drawing.Font("Microsoft Sans
Serif", 9.75F, System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.txtName.Location = new System.Drawing.Point(176, 104);
this.txtName.Name = "txtName";
this.txtName.Size = new System.Drawing.Size(216, 22);
this.txtName.TabIndex = 8;
this.txtName.Text = "";
//
// txtAddress1
//
this.txtAddress1.Font = new System.Drawing.Font("Microsoft
Sans Serif", 9.75F, System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.txtAddress1.Location = new System.Drawing.Point(176,
168);
this.txtAddress1.Name = "txtAddress1";
this.txtAddress1.Size = new System.Drawing.Size(216, 22);
this.txtAddress1.TabIndex = 9;
this.txtAddress1.Text = "";
//
// txtAddress2
//
this.txtAddress2.Font = new System.Drawing.Font("Microsoft
Sans Serif", 9.75F, System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.txtAddress2.Location = new System.Drawing.Point(176,
232);
this.txtAddress2.Name = "txtAddress2";
this.txtAddress2.Size = new System.Drawing.Size(224, 22);
this.txtAddress2.TabIndex = 10;
this.txtAddress2.Text = "";
//
// TestForm
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(768, 669);
this.Controls.Add(this.txtAddress2);
this.Controls.Add(this.txtAddress1);
this.Controls.Add(this.txtName);
this.Controls.Add(this.txtSrNo);
this.Controls.Add(this.btnClose);
this.Controls.Add(this.btnSave);
this.Controls.Add(this.label4);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
//this.Controls.Add(this.pictureBox1);
this.Name = "TestForm";
this.Text = "TestForm";
this.Load += new System.EventHandler(this.TestForm_Load);
this.ResumeLayout(false);
}
#endregion
private void btnClose_Click(object sender, System.EventArgs e)
{
this.Close();
}
private void btnSave_Click(object sender, System.EventArgs e)
{
DataLayer.DataLayer dtLayer = new DataLayer.DataLayer();
//MessageBox.Show (dtLayer.ReturnError );
dtLayer.SrNo = txtSrNo.Text ;
dtLayer.Name = txtName.Text;
dtLayer.Address1 = txtAddress1.Text;
dtLayer.Address2 = txtAddress2.Text;
dtLayer.EntryType = "1";
try
{
dtLayer.InsertData ();
// MessageBox.Show (dtLayer.ReturnError );
}
catch (Exception ex)
{
MessageBox.Show (ex.Message );
}
MessageBox.Show ("Data Entry Successfull");
}
private void TestForm_Load(object sender, System.EventArgs e)
{
this.Left = 0 ;
this.Top = 0 ;
}
}
}