Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 00:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# DataGridView Add Form

Discussion on C# DataGridView Add Form within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2009
Posts: 355
Received Thanks: 14
C# DataGridView Add Form

Hey Leute,

Ich bin noch ein Anfänger in C# und bin dabei es zu lernen.

Ich habe mir ein kleines Projekt vorgenommen. Auf der Form1 ist ein DataGridView mit folgenden Columns:

BookNr, BookName, BookAutor

So, mit einen Button wird eine zweite Form geöffnet, mit dieser zweiten Form möchte ich Daten in das DataGridView hinzufügen. 3 TextBox und einen Button "Hinzufügen".

Mein Problem ist, das ich nicht von der Form2 auf das DataGridView auf der Form1 zugreifen kann. Bzw. wie ich die eingebenen Daten von Form2 auf die Form1 übertragen kann und somit in das DataGridView hinzufügen kann.

Ich habe aber bis jetzt noch keine Anleitung gefunden, wie man so eine zweite Form als "AddForm" nutzen kann.

Vielen Dank
Dennis
polikas is offline  
Old 04/22/2015, 19:15   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
Da ich jetzt keine Lust hab viel zu schreiben hier ne kleine Implementation für ne Form die ne Captcha Anzeigt und das Ergebnis danach verfügbar macht, das Prinzip sollte sichtbar sein wie man Daten auf die Form und von ihr runter bekommt.

Code:
    public partial class FrmCaptchaDisplay : Form
    {
        public FrmCaptchaDisplay(Image img)
        {
            InitializeComponent();
            PicCaptcha.Image = img;
        }

        public string Result = string.Empty;

        private void BtnOk_Click(object sender, EventArgs e)
        {
            Result = TxtResult.Text;
            this.Close();
        }
    }
Aufruf:
Code:
Image captcha = [...]
var frmCaptcha = new FrmCaptchaDisplay(captcha);
frmCaptcha.ShowDialog();
string safeCode = frmCaptcha.Result;
tolio is offline  
Old 05/01/2015, 02:02   #3
 
elite*gold: 13849
Join Date: Oct 2014
Posts: 673
Received Thanks: 219
Also wie der vorposter, hab ich mal ein Beispiel gemacht, der Punkt hierbei sind eigentlich Konstruktoren.
->

Du kannst das alles auch anders machen, aber da gibts bei google denke ich mehr als genug Tutorials.

Hier mal mein Code sollte selbst erklärend sein:
Form1 zeigt beim Button-Click Form2, Form2 zeigt eine MessageBox mit den übergebenen Werten von Form1.
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private string m_BookName;
        private string m_BookAuthor;
        private int m_BookNumber;


        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Die werte hier sind jetzt hardcoded, du müsstest in deinem Programm, dann
            // die Werte aus der DataGridView holen und sie zwischen speichern in variablen.
            m_BookName = "testName";
            m_BookAuthor = "testAuthor";
            m_BookNumber = 1;
            Form2 frm2 = new Form2(m_BookName, m_BookAuthor, m_BookNumber);
            frm2.ShowDialog();


        }
    }
}
Form2:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        private string m_BookName;
        private string m_BookAuthor;
        private int m_BookNumber;

        public Form2()
        {
            InitializeComponent();
        }

        public Form2(string Bookname,string Bookauthor, int Booknumber)
        {
            InitializeComponent();
            m_BookName = Bookname;
            m_BookAuthor = Bookauthor;
            m_BookNumber = Booknumber;

            // Als MessageBox ausgeben:
            MessageBox.Show(m_BookName.ToString() + " - " + m_BookAuthor.ToString() + " - " + m_BookNumber.ToString());
        }

        private void Form2_Load(object sender, EventArgs e)
        {

        }
    }
}
Lee Ki-Hwan is offline  
Reply


Similar Threads Similar Threads
C# DataGridView
05/24/2013 - .NET Languages - 10 Replies
Hallo Com Ich möchte gerne alle Daten aus meiner DataGridView in eine CSV-Datei speichern Wie ist dies möglich? MFG
Datagridview hilfe
09/19/2012 - .NET Languages - 0 Replies
Hey, bekomm das mit dem DGV ned hin, dass wenn ich was eintrage - dies auch abgespeichert wird :@ Imports System.Data.OleDb Public Class Artikeldatenbank Dim cmd As OleDbCommand Dim conn As OleDbConnection Dim adapter As OleDbDataAdapter Dim builder As OleDbCommandBuilder
Zeilenumbruch im DataGridView?
08/27/2012 - .NET Languages - 1 Replies
Hey kannst Ihr mir sagen wie ich einem Qullcode in eine spalte laden? Also der Quellcode sieht so au <b>Login Erfolgreich</b><br>NoLagg v1.58.8<br>Essentials v2.7.2<br>WorldEdit v5.1.1<br>WorldGuard v5.3<br> wie bekomme ich es hin, dass er pro spalte ein addon ist also so
Datagridview [Frage / C#]
03/25/2012 - .NET Languages - 11 Replies
Hallo, ich brauche dringend eure Hilfe. Bin dabei Daten (wie z.B. Namen / Adresse) in einer Datagridview abzuspeichern. Dies mach ich ganz simple : datagridview1.Rows.Add(name.Text); // name.Text steht für die Text Box



All times are GMT +1. The time now is 00:11.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.