login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[VB.net] datagridview naar textbox

Offline Maikelce - 16/03/2008 19:58 (laatste wijziging 16/03/2008 19:59)
Avatar van MaikelceLid Momenteel vul ik zo mijn datagridview

  1. frmHoofd.OdaEerstePloeg.Fill(frmHoofd.dtsSoftware.qryEerstePloeg)
  2. dtvPloegen.DataSource = frmHoofd.dtsSoftware.qryEerstePloeg
  3. frmHoofd.OdaEerstePloeg.Fill(frmHoofd.dtsSoftware.qryEerstePloeg) dtvPloegen.DataSource = frmHoofd.dtsSoftware.qryEerstePloeg



En nu wil ik dat hetgeen wat hier instaat in een textbox komt te staan, zodat ik deze textbox kan afprinten. Alleen wat ik niet hoe.

In die query staat NaamSP, geboortedatumSP, positie, NaamTR

Hopelijk kan iemand mij helpen

15 antwoorden

Gesponsorde links
Offline ArComAr - 16/03/2008 21:09 (laatste wijziging 16/03/2008 21:10)
Avatar van ArComAr VB.NET gevorderde Gebruik een binding voor de text property van je textbox en leg deze ook naar de dezelfde datasource en juiste kolom

PS: je hoeft geen privé berichten met vragen te sturen want daar antwoord ik in 99% van de gevallen toch niet op.
Offline Maikelce - 16/03/2008 21:14
Avatar van Maikelce Lid en hoe doe je dat??
Kun je een voorbeeld geven?
Offline ArComAr - 16/03/2008 21:23
Avatar van ArComAr VB.NET gevorderde google weet daar zeker een antwoord op.
Offline Maikelce - 16/03/2008 21:23 (laatste wijziging 16/03/2008 21:26)
Avatar van Maikelce Lid Heb ik al opgezocht, maar de dignen die ze daar geven, werken niet
textBox1.Text = dataGridView1.Rows[0].Cells[1].Value.ToString();

Dit werkt wel, maar ik wil alle rows en alle cells die er zijn in die textbox en ik weet niet van tevoren hoeveel rijen dat zijn, dus hoe kan ik dat doen?
Offline nemesiskoen - 16/03/2008 21:37
Avatar van nemesiskoen Gouden medaille

PHP expert
<itemTemplate> is de oplossing:-) ik weet niet of die bestaat in datagrid, maar in gridview bestaat die zeker. Zoek een keertje op itemtemplate en datagrid/gridview en dan zie je hoe je jouw grid kan aanpassen naar je eigen wensen.
Offline ArComAr - 16/03/2008 21:53
Avatar van ArComAr VB.NET gevorderde
Maikelce schreef:
Heb ik al opgezocht, maar de dignen die ze daar geven, werken niet
textBox1.Text = dataGridView1.Rows[0].Cells[1].Value.ToString();

Dit werkt wel, maar ik wil alle rows en alle cells die er zijn in die textbox en ik weet niet van tevoren hoeveel rijen dat zijn, dus hoe kan ik dat doen?


Dat is geen databinding dat jij doet. Zoek eens op google naar textbox en databinding. Je vindt direct een hoop

http://www.code...cepts.aspx
Offline Maikelce - 16/03/2008 22:00 (laatste wijziging 16/03/2008 22:05)
Avatar van Maikelce Lid eigenlijk snap ik echt niet hoe je dat moet doen

Alé ik weet met sommige dinge niet wat ze bedoele

TextBox1.DataBindings.Add("text", datatable1, "naam")

met"text" en "naam" wat bedoele ze daarmee?

bij moe moet die datatable, qryEersteploeg zijn en daaruit moet ik: NaamSp, NaapTR, geboortedatumSp, positie

Maar hoe moet ik dat doen?

EDIT:
frmPrint.txtPrinten.DataBindings.Add("Text", dtvPloegen, "NaamSp")
heb ik al, maar die andere 3 dingen moeten er ook bij
Offline nemesiskoen - 16/03/2008 22:08
Avatar van nemesiskoen Gouden medaille

PHP expert
Mag ik vragen waarom je alles in 1 textbox wilt steken? Of wil je alles in x aantal textboxen steken?
Offline Maikelce - 16/03/2008 22:12
Avatar van Maikelce Lid Ik wil alles in 1 textbox steken, omdat ik dat dan kan afprinten. Want bij mijn weten kun je de datagridview niet printen.
Offline nemesiskoen - 16/03/2008 22:13 (laatste wijziging 16/03/2008 22:14)
Avatar van nemesiskoen Gouden medaille

PHP expert
Ik was er niet van op de hoogte dat er een printfunctie bestond in asp.NET. Zou je mij daar eens over kunnen vertellen?
Of is het via html de headers aanpassen om te printen?
Dan maakt het niet uit of het in een textbox zit of niet.
Of is het een windows-applicatie?
Offline Maikelce - 16/03/2008 22:15
Avatar van Maikelce Lid Het is een desktopapplicatie in VB.net
Offline nemesiskoen - 16/03/2008 22:21
Avatar van nemesiskoen Gouden medaille

PHP expert
ergh:
http://www.code...inter.aspx

"printing a datagrid"
Offline Maikelce - 16/03/2008 22:23 (laatste wijziging 16/03/2008 22:31)
Avatar van Maikelce Lid heb ik geprobeerd maar werkte niet

En om eerlijk te zijn lijkt dat niet echt op VB.NET en waar is de btnPrint_click?
Offline JBke - 16/03/2008 22:39 (laatste wijziging 16/03/2008 22:42)
Avatar van JBke PHP gevorderde als je met visual basic windows forms werkt voor een windows application gebruik je toch gewoon:

TextBox1.DataBindings.Add("text", datatable1, "naam")

lees even deze topic: http://www.vbib...mp;p=19781

goede site trouwens voor vb scripts

en moet het .NET zijn zie even:

http://www.c-sh...d.NET.aspx

success
Offline ArComAr - 16/03/2008 23:30 (laatste wijziging 16/03/2008 23:45)
Avatar van ArComAr VB.NET gevorderde de link die vage geeft is c#.net, dus geen vb.net, maar je kan die code dus perfect omzetten naar vb.net

de btnPrint_click is gewoon de naam van een sub. Dit is de standaard naam, dus je kan daar uit afleiden dat het object btnPrint noemt en dat die aan het click event van die button hangt. Je hoort het mij al zegge: die btnprint_click is gewoon een naam, dus het is niet omdat die bij jou zo noemt, dat die bij iemand anders ook zo noemt.

als je alles wilt toevoegen in die textbox, dan zul je dus niet met die databinding moeten werken. ik dacht dat je enkel 1 ding in die textbx moest krijgen.
Je gaat dan de verschillende kolommen van het geselecteerde item moeten plaatsen in de textbox.

Je gaat dan moeten werken in het selectionChanged event van je datagridview. Ik zou best de selectionmode van je datagridview dan zetten op fullRowselect. Je gaat dan een hele rij ineenkeer selecteren. Je kan dan met deze code werken:
  1. Private Sub DataGridView1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.SelectionChanged
  2. If DataGridView1.SelectedRows Is Nothing Then
  3. Exit Sub
  4. End If
  5. Dim result As String = String.Empty
  6. For Each item As DataGridViewCell In Me.DataGridView1.SelectedRows(0).Cells
  7. result &= item.Value.ToString
  8. Next
  9. MessageBox.Show(result)
  10. End Sub
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s