08-03-25, 02:21 AM
السلام عليكم سؤال في لغة السي شارب عايز انقل بيانات من داتا جريد فيوا في فورم 1 مخزنه في ماي سيكوال الي داتا جريد فيوا في فورم 2 او الي تكست بوكس في فورم اخر لتسجيلها في ماي سيكوال اخر ممكن الكود لو سمحتم وشكرا جزيلا
Form2 frm2 = (Form2)Application.OpenForms["Form2"];if (frm2 != null)
frm2.Activate();
else
{
frm2 = new Form2();
frm2.Show();
}frm2.textBox1.Text = "Hello...";Form2 frm2 = (Form2)Application.OpenForms["Form2"];
private void button1_Click(object sender, EventArgs e)
{
if (frm2 != null)
frm2.Activate();
else
{
frm2 = new Form2();
frm2.Show();
}
}
private void button2_Click(object sender, EventArgs e)
{
frm2.textBox1.Text = "Hello";
}(09-03-25, 08:49 AM)Elalfee كتب : [ -> ]اشكرك اخي الكريم taha علي المعلومة القيمة هذه واستفدت منها كثرا وسوف اجربها علي مشروع اخر ولكن في هذا المشروع يبدوا اني لم اوفق في شرح ما اريد حتي تتمكن من مساعدتي انا عندي فورم1 وفورم 2 كل واحد به به داتاجريد فيو مرتبطا ب ماي سيكوال اسمه data و به جدولين الاول اسمه product وده للفورم 1 والثاني اسمه warehouse وده للفورم الثاني وعند عمل select في الداتا جريد فيو فورم 1 يفتح فورم 3 وبه 4 او 5 text Box واحد لاسم المنتج والثاني للكميه وهكذا ويوجد 2 button واحد لاتمام التحويل من data product الي data warehouse وال button 2 للرجوع عن ارسال البيانات وهذا كل ما في الامر وارجوا يكون فيه طريقه لهذا ؟؟؟؟ !!!
public partial class FactForm : Form
{
private int year;
private int factureNumber;
public FactForm(int factureNumber, int year)
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
this.factureNumber = factureNumber;
this.year = year;
//
// TODO: Add constructor code after the InitializeComponent() call.
//
} new FactForm(factNumber, year).Show();namespace WindowsFormsApp1
{
internal class Class1
{
internal static string Test = "";
public static string SendTo { get; set; }
}
}namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Class1.Test = textBox1.Text;
Form2 frm = new Form2();
frm.ShowDialog();
}
private void button2_Click(object sender, EventArgs e)
{
Class1.SendTo=textBox1.Text;
Form2 frm= new Form2();
frm.ShowDialog();
}
}
}namespace WindowsFormsApp1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
if (Class1.Test.Length == 0)
{
label1.Text = Class1.SendTo;
}
else
{
label1.Text = Class1.Test;
}
}
}
}