Tai yra galinga kontrolės rodyti duomenis ekrane, turi daug galimybių, pabandykite pamatyti paprastą pavyzdį ir tada paminėti, kad aš naudoju, kai dirbate su DataGridView.
"Prisijungti prie duomenų bazės ir gauti įrašus į stulpelį" DataTable Dim CNN Kaip Naujas SqlConnection cnn.ConnectionString = _ "Data Source = ... \ SQLEXPRESS; Pradinė Katalogas = BasedePrueba; Integruota Saugumo = True " "Kai kurie šio kodekso linijos turėjo būti suskirstyta "EKL negali patekti į ekrano plotį. cnn.Open () Dim kaip naują duomenų rinkinį DS Dim da Kaip Naujojo SqlDataAdapter As String Dim SQL sql = "SELECT * FROM SaldosClientes" da.SelectCommand =. Naujas SqlCommand (SQL, CNN) da.Fill (DS) cnn.Close () "Su šia linija gaunu stulpelį" DataTable "(Įst), su įrašais Dim DT Kaip stulpelį "DataTable = ds.Tables (0) "Dabar galiu priskirti stulpelį" DataTable (DT) DataGridView1 DataGridView1.DataSource = DT
Su aukščiau kodą pakankamai užpildyti mūsų pirmasis DataGridView. Dabar mes pamatysime, ką dar galime padaryti su šios kontrolės.
'Nustatykite, kuris šrifto naudoti DataGridView1.Font = _ Naujoji Drawing.Font ("Tahoma", 8, FontStyle.Regular, GraphicsUnit.Point "What stulpeliai yra matomi DataGridView1.Columns ("ID"). Matoma = False DataGridView1.Columns ("Kodeksas"). Matoma = True DataGridView1.Columns ("RazonSocial). Matoma = True DataGridView1.Columns ("Data"). Matoma = True DataGridView1.Columns ("Balance"). Matoma = True "Kas bus stulpelių tvarka DataGridView1.Columns ("ID"). DisplayIndex = 0 DataGridView1.Columns ("Kodas"). DisplayIndex = 1 DataGridView1.Columns ("RazonSocial). DisplayIndex = 2 DataGridView1.Columns ("Data"). DisplayIndex = 3 DataGridView1.Columns ("Balance"). DisplayIndex = 4 "Stulpelių plotis DataGridView1.Columns ("ID"). Plotis = 100 DataGridView1.Columns ("Kodas"). Plotis = 100 DataGridView1.Columns ("RazonSocial). Plotis = 100 DataGridView1.Columns ("Data"). Plotis = 100 DataGridView1.Columns ("Balance"). Plotis = 100 "Stulpelio antraštė DataGridView1.Columns ("ID"). HeaderText = "id" DataGridView1.Columns ("Kodeksas"). HeaderText = "Kodas" DataGridView1.Columns ("RazonSocial). HeaderText =" Vardas " DataGridView1.Columns ("Data"). HeaderText = "Data" DataGridView1.Columns ("Balance"). HeaderText = "Balansas" "Ląstelių derinimą kiekviename stulpelyje DataGridView1.Columns ("ID"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomRight DataGridView1.Columns ("Kodas"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("RazonSocial). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Data"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Balance"). DefaultCellStyle.Alignment = _ DataGridViewContentAlignment.BottomRight "Alinación kiekvieno stulpelio antraštę, DataGridView1.Columns ("ID"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomRight DataGridView1.Columns ("Kodas"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("RazonSocial). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Data"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomLeft DataGridView1.Columns ("Balance"). HeaderCell.Style.Alignment = _ DataGridViewContentAlignment.BottomRight "Skaitinių stulpelių formatas DataGridView1.Columns ("Balance"). DefaultCellStyle.Format = "# #, # # 0.00"
Na, aš praleido daug laiko ieškoti visų šių nustatymų palikti DataGridView kaip man patiko. Tikiuosi, jums rasti naudingos ir aš įkelti daugiau greitai apie šio didžiojo duomenų kontrolės.
[...] 12, 2009 Šiandien aš noriu parodyti, kaip prisijungti prie SQL Server ir užpildyti DataGridView, paprastą pavyzdį, tačiau be rašymo vieną eilutę kodo. Tai reiškia, kad mes vilkite ir upuść [...]
Ačiū,
Šie pavyzdžiai yra labai gerai, ypač su paprastumo paaiškinti.
Sveikiname.
Labai geras jūsų paaiškinimas, bet man įdomu, jei galite man padėti, kaip tai padaryti atvirkščiai, ty, atsižvelgiant į duomenis DataGridView (Pavyzdys 1 eilutė ir 4 stulpeliai), pridėti naują eilutę duomenų bazėje tos pačios charakteristikos 1 eilutė, 4 stulpeliai), daug vertiname jūsų pagalbą. Ačiū.
Ačiū už įdaru ir konfigūracijos į datagridview Pavyzdžiui, man tarnavo gerai.
Sveikiname, lygumų ir paprasta ... sektinas pavyzdys
GRAIAS Informacija apie tai labai gerai paaiškino, KIEK BUVO tarnauti Jums už Jūsų pagalbą.
HEY AČIŪ UŽ ŠIĄ INFORMACIJĄ SO, puikiai paaiškinta IR FUNKCINIAI tiesa, kad mes naudojame programuotojų DataGrid DAŽNAI
Sveiki, Turiu klausimą, į kurį gnaws į mane kelias dienas,
ir sužinoti, kad aš pasirinkote, datagridview eilutės indeksą.
formuoti ir perduoti jį net mokė mane išsamius duomenis į formą, aš going crazy
Manau, kad pakanka datagridview1.currentrow
Sėkmė
Labai geras
bet man patinka žinoti, kaip patvirtinti įvestus duomenis. datagridview stulpelio tipo ląstelės yra data ir maskeditbox.
Ir padaryti visų rūšių patvirtinimo
Hi all .. q Norėčiau padėti man, nes aš dirbu su q q yra objektas datagridview, DataGridViewComboBoxColumn kodas ketinu pamatyti, jei aš padėti Jums susirasti klaidą arba jums trūksta Q: Private Sub BtnAddRequisito_Click (ByVal siuntėjas Kaip System.Object, ByVal e Kaip System.EventArgs) Rankenos BtnAddRequisito.Click
, Dim Kaip String = Negocio.Conexion sConexion
Kaip naujų duomenų rinkinio Dim Ds_datos
As String Dim sQuery CboRequisitoColumn.Name = "Tema"
Me.DGVMaterias.Columns.Add (CboRequisitoColumn)
sQuery = "SELECT asg_codigo kodo, aprašymo, IŠ asg_nombre kaip spsatbasignatura, KUR asg_semestre <" ir 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). stulpeliai ("apibūdinimas"). toString
my_DGVCboColumn.ValueMember = Ds_datos.Tables (0). Stulpeliai "numeris"). toString Me.DGVMaterias.Columns.RemoveAt (0)
Me.DGVMaterias.Columns.Insert (0, my_DGVCboColumn.)
"Pabaiga Sub'el" aukščiau sukuria tinklelį
"Taip yra, kur noriu
Priskirti arba įterpti kodą suteikia aš Klausimai
"My_DGVCbocolumn objektas q yra per q DGVMaterias XQ Manau, kad neturėtų būti
"Rekomenduok į subfondų CboRequisitoColumnPrivate Agregar_Requisitos [)
SQuery Dim String = "
, Dim Kaip String = Negocio.Conexion sConexion
Kaip naujų duomenų rinkinio Dim Ds_Datos
KROW Dim kaip sveikasis skaičius = 0
As String Dim AUX
Išbandykite Dim r kaip sveikasis skaičius Norėdami KROW 0 = Me.DGVMaterias.RowCount - 1
. AUX. = Me.my_DGVCboColumn.Items (KROW). toString
r = ctype ("aux, sveikasis skaičius)
sQuery = "spi_spsatbrequisito_asignatura" ir kodas & "" & R & ""
Ds_Datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
Kitas KROW
, Sugavimo ex Kaip išimties
MsgBox (ex.Message, MsgBoxStyle.Critical, "Klaida")
TryEnd End Sub ačiū iš anksto
Hey. Ačiū šio naudingas paštu. Man buvo going crazy, bando atspėti, susvetimėjimo skirtingai kiekviename stulpelyje. Bet kokiu atveju, aš įdėti atitinkamą kodą Įkelti forma, kuri turi DataGrid ir suteikia man klaidos atveju. Aš sakiau, kad aš remiuosi į objektą, kuris neegzistuoja. Kiekvienas žino, kodėl taip yra? Galbūt turėčiau įdėti kodą kito renginio procedūros skiriasi? Ačiū.
Sveiki .. Tikiuosi, kad jūs skaitote šį komentarą .. Norėčiau žinoti, kas priklauso DataGrid catch me ne. kliento ID, spustelėkite.
Elemplo ... jei aš ieškoti žmonių, kurie gyvena X vietą ir man yra 2, DataGrid, suteiks jums dukart spustelėkite langelį įrašo numerį į paieškos laukelį Aš alsuoja mane su duomenimis. Ką reiškia tai, kad suteikėte man 2 įrašų paieškos duomenų Paskutinis regustro ne pirmąjį, ar trečiąjį .. AČIŪ naudoti ciklą,. Renginio C1_CellDoubleClick straipsnio DataGrid)
Kaip sveikasis skaičius x = 0 (C1.RowCount - 2)
C1.Item Label3.Text = (0, x). Reikšmė
Kitas
Sveiki! Esu naujas į DataGridView,
Aš dirbu su "Visual Stuio 2008
Mano klausimas yra toks:
Turiu DataGridView ir Aš perduodu duomenis per "PictureBox" produktas, kaina, ir viso catidad)
Spustelėkite, jei norite duoti 1 įvaizdžio, ląstelės "ImputBox alsuoja" Aš paklausiau, kiek ir daro operaciją (* kaina = bendras kiekis)
Bet ...
Daryti tą patį su kito įvaizdžiu, arba tą patį vaizdą, DUOMENŲ Aš visada toje pačioje eilutėje!
Kaip aš galiu duoti jums kiekvieną kartą k vaizdų CLCK man elgtis eilutę, kad yra ...?
Ar labai vertiname šį įnašą!
[...] http://www.solovb.net/index.php/2009/01/06/datagridview/ [...]
Labai ačiū.
Labai geri pavyzdžiai.
Sveikinimai draugas, ačiū už kodą
Labai ačiū už įėjimo, dienų ir ateis ieškote Pavyzdžiui, ji tinka mano kodą ir kompiliuoti labai gerai ..
Įdomu, jei datagridview kontrolė leidžia jums grupė keletą eilučių su bendru srityje. Aš galiu padaryti?
Ačiū
TURIU SU GRIDWIEV abejonės, pakeisti užklausą ir aš Nedėkite ekrane GRID, kuri gali būti tai paveiks mane KO,??
Sveikinimai ir ačiū
jei aš šiek tiek daugiau problemą ir jums parodyti man į klausimą linija gali sugebėti padėti.