Dies ist eine leistungsfähige Steuerung, um Daten auf dem Bildschirm anzeigen zu lassen, hat viele Optionen, versuchen Sie, ein einfaches Beispiel zu sehen und dann schweigen alle, dass ich bei der Arbeit mit einem DataGridView.
"Mit der Datenbank verbinden und den Erhalt der Datensätze in einer DataTable Dim cnn As New SqlConnection cnn.ConnectionString = _ "Data Source = .. \ SQLEXPRESS; Initial Catalog = BasedePrueba; Integrated Security = True " "Einige Zeilen dieses Codes musste geteilt werden 'Ekl nicht betreten Bildschirmbreite. cnn.Open () Dim ds As New DataSet Dim da As New SqlDataAdapter Dim SQL As String sql = "SELECT * from SaldosClientes" da.SelectCommand = new SqlCommand (SQL, CNN) da.Fill (ds) cnn.Close () "Mit dieser Zeile bekomme ich eine DataTable "(Dt) mit den daraus resultierenden Aufzeichnungen Dim dt As DataTable = ds.Tables (0) "Jetzt kann ich die DataTable (DT) zu DataGridView1 zuweisen DataGridView1.DataSource = dt
Mit dem obigen Code genug, um unsere erste DataGridView füllen. Jetzt werden wir sehen, was können wir sonst noch mit dieser Steuerung zu tun.
"Definieren Sie, welche Schriftart zu verwenden, DataGridView1.Font = _ New Drawing.Font ("Tahoma", 8, FontStyle.REGULAR, GraphicsUnit.Point "Was Spalten sind sichtbar DataGridView1.Columns ("ID"). Visible = False DataGridView1.Columns ("Kodex"). Visible = True DataGridView1.Columns ("RazonSocial"). Visible = True DataGridView1.Columns ("Datum"). Visible = True DataGridView1.Columns ("Balance"). Visible = True "Was wird die Reihenfolge der Spalten sein DataGridView1.Columns ("ID"). DisplayIndex = 0 DataGridView1.Columns ("Kodex"). DisplayIndex = 1 DataGridView1.Columns ("RazonSocial"). DisplayIndex = 2 DataGridView1.Columns ("Datum"). DisplayIndex = 3 DataGridView1.Columns ("Balance"). DisplayIndex = 4 'Die Breite der Spalten DataGridView1.Columns ("ID"). Breite = 100 DataGridView1.Columns ("Kodex"). Breite = 100 DataGridView1.Columns ("RazonSocial"). Breite = 100 DataGridView1.Columns ("Datum"). Breite = 100 DataGridView1.Columns ("Balance"). Breite = 100 "Die Spaltenüberschrift DataGridView1.Columns ("ID"). HeaderText = "Id" DataGridView1.Columns ("Kodex"). HeaderText = "Code" DataGridView1.Columns ("RazonSocial"). HeaderText = "Name" DataGridView1.Columns ("Datum"). HeaderText = "Datum" DataGridView1.Columns ("Balance"). HeaderText = "Balance" "Die Ausrichtung der Zellen in jeder Spalte DataGridView1.Columns ("ID"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomRight DataGridView1.Columns ("Kodex"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("RazonSocial"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Datum"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Balance"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomRight "Die alinación Kopfzeile jeder Spalte DataGridView1.Columns ("ID"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomRight DataGridView1.Columns ("Kodex"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("RazonSocial"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Datum"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Balance"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomRight "Das Format der numerischen Spalten DataGridView1.Columns ("Balance"). DefaultCellStyle.Format = "# #, # # 0.00"
Nun, ich verbrachte viel Zeit auf der Suche nach all diesen Einstellungen, um ein DataGridView zu lassen, wie ich wollte. Ich hoffe, Sie finden es nützlich, und ich werde bald mehr werden Hochladen von Daten über diese großartige Kontrolle.
[...] 12, 2009 Heute möchte ich ein einfaches Beispiel, wie man mit SQL Server herstellen und füllen Sie eine DataGridView zu zeigen, aber ohne eine einzige Zeile Code. Dies bedeutet, dass wir per Drag & Drop [...]
Thank you,
Diese Beispiele sind sehr gut vor allem mit der Einfachheit, zu erklären.
Herzlichen Glückwunsch.
Sehr guter Ihre Erklärung, aber ich frage mich, ob Sie mir helfen können, um zu sehen, wie man es in umgekehrter Richtung, also zu tun, wobei die Daten in einem DataGridView (Beispiel 1 Zeile und 4 Spalten), fügen Sie eine neue Zeile in einer Datenbank die gleichen Merkmale (1 Zeile, 4 Spalten), viel Dank für Ihre Hilfe. Danke.
Danke für das Beispiel der Füllung und die Konfiguration des DataGridView, diente ich gut.
Herzlichen Glückwunsch, schlicht und einfach ... ein Vorbild
INFORMATIONEN FÜR DIESE GRAIAS sehr gut erklärt VIEL diene ich Ihnen für Ihre Hilfe.
Hey Thanks für die folgenden Informationen SO, spitze erklärt und FUNKTIONELLE Wahrheit, dass wir DIE PROGRAMMIERER DATAGRID, oft nutzen
Hallo ich habe eine Frage, bei mir nagt für Tage,
und finden Sie den Index der Zeile, die ich in einem DataGridView ausgewählt.
zu bilden und geben es selbst lehrte mich die vollständigen Details in der Form, ich werde verrückt
Ich denke, das wird genügen datagridview1.currentrow
Glück
Sehr gute
aber ich mag wissen, wie man Daten in einer Zelle des DataGridView-Spalte Typ getreten ist validieren Datum und eine maskeditbox.
Und dazu alle Arten von Validierung
Hallo zusammen .. q Ich mag mir helfen, weil ich mit einem q q arbeite, würde ein Objekt enthält DataGridView DataGridViewComboBoxColumn Code Ich will sehen, ob ich Sie einen Fehler finden oder fehlt dir helfen q: Private Sub BtnAddRequisito_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAddRequisito.Click
Dim As String = Negocio.Conexion sConexion
As New DataSet Dim Ds_datos
As String Dim sQuery CboRequisitoColumn.Name = "Betreff"
Me.DGVMaterias.Columns.Add (CboRequisitoColumn)
sQuery = "SELECT asg_codigo als Code, Beschreibung FROM asg_nombre als spsatbasignatura WHERE asg_semestre <" & Me.CMBSemestre.Text Ds_datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
my_DGVCboColumn.DataSource = Ds_datos.Tables (0)
my_DGVCboColumn.Name = "Data"
my_DGVCboColumn.DisplayMember = Ds_datos.Tables (0). Columns ("Beschreibung"). ToString
my_DGVCboColumn.ValueMember = Ds_datos.Tables (0). Columns ("number"). ToString Me.DGVMaterias.Columns.RemoveAt (0)
Me.DGVMaterias.Columns.Insert (0, my_DGVCboColumn)
Sub'el Ende über das Netz erstellt
"Das folgende ist, wo ich will
"Weisen Sie oder fügen Sie den Code gibt mir q
'My_DGVCbocolumn Objekt q ist innerhalb q DGVMaterias xq ich glaube, ich sollte nicht
'Siehe Sub CboRequisitoColumnPrivate Agregar_Requisitos ()
SQuery Dim As String = ""
Dim As String = Negocio.Conexion sConexion
As New DataSet Dim Ds_Datos
Krow Dim As Integer = 0
Dim Aux As String
Versuchen Sie Dim r As Integer = 0 To Krow Für Me.DGVMaterias.RowCount - 1
aux = Me.my_DGVCboColumn.Items (Krow). ToString
r = CType (AUX, Integer)
sQuery = "spi_spsatbrequisito_asignatura" & Code & "" & R & ""
Ds_Datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
Nächste Krow
Catch ex As Exception
MsgBox (ex.Message, MsgBoxStyle.Critical, "Error")
TryEnd End Sub 'Vielen Dank im Voraus
Hey. Danke für diesen Beitrag als nützlich. Ich war verrückt zu versuchen, so zu einer Entfremdung unterschiedlich auf die einzelnen Spalten zu erraten. Jedenfalls habe ich den entsprechenden Code im Load-Ereignis der Form, die das DataGrid hat und gibt mir Fehler. Ich sagte, dass ich auf ein Objekt, das nicht existiert verweisen. Wer weiß, warum das so ist? Vielleicht sollte ich den Code in einem anderen Ereignisprozedur setzen anders? Danke.
Hallo .. Ich hoffe, Sie lesen diesen Kommentar .. Ich möchte wissen, wer im Besitz DataGrid fang mich nicht. Kunden-ID zu klicken.
Elemplo ... wenn ich für Leute, die in X-Ort zu leben und mir sind 2 im Datagrid, um Ihnen aussehen doppelklicken Sie auf die Zelle der Rekordzahl von Textbox füllte ich mich mit den Daten. Was bedeutet es, dass, indem er mir 2 Datensätze Suchdaten letzten regustro nicht das erste oder dritte .. DANKE verwenden einen Zyklus im Falle C1_CellDoubleClick (DataGrid)
Für x As Integer = 0 To (C1.RowCount - 2)
C1.Item Label3.Text = (0, x). Preis
Nächste
Hallo! Ich bin neu in der DataGridView,
Ich bin mit Visual Stuio 2008 arbeiten,
Meine Frage ist:
Ich habe eine DataGridView, und ich bin die Daten durch ein "Picture" (Produkt, Preis, und insgesamt catidad)
Klicken, um zum ersten Bild zu geben, die Zellen mit einem "ImputBox" gefüllt, fragte ich, wie viel und macht die Bedienung (* Preis = Gesamtmenge)
Aber ...
Um das gleiche mit dem nächsten Bild zu tun, oder mit dem gleichen Bild, Daten habe ich immer in der gleichen Zeile zu setzen!
Wie ich Ihnen für jeden Zeitpunkt k der Bilder geben kann CLCK mich behandeln die Zeile, die ist ...?
Würde es sehr begrüßen diesen Beitrag!
[...] http://www.solovb.net/index.php/2009/01/06/datagridview/ [...]
Vielen Dank.
Sehr gute Beispiele.
Grüße Freund, danke für den Code
Vielen Dank für die Eingabe, für Tage und kommen auf der Suche nach einem Beispiel, passt es meinen Code zu kompilieren und sehr gut ..
Ich frage mich, ob DataGridView-Steuerelement ermöglicht es Ihnen, mehrere Zeilen mit einem gemeinsamen Feld. Kann ich tun?
Dank
Ich habe einen Zweifel MIT GRIDWIEV, ändern Sie die Abfrage Und ich weiß nicht geladen werden GRID ON SCREEN, DIE SICH dies auf mir, was kann?
Grüße und Dank
wenn ich ein bisschen mehr geben, das Problem und du zeigst mir die fragliche Zeile kann helfen zu können.