DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: Datagrid formatieren | Von: Ralf Ziola ( 22.04.2005 10:12)

Hallo,
ich habe den untenstehenden Code hier gefunden.
Sieht auch gut und relativ einfach aus.
Ich habe diesen bei mir eingebaut.
Doch diese routine findet nichts in "t".

daraufhin habe ich Dim dsSYSXTA As New DataSet("SYSXTA") öffentlich gemacht (untern den windesigned code)

Hier wird mein DATAGRID gefüllt:

sub erneuern()
Dim strSQL As String = "SELECT RECNUM, WERT1 from sysxta where wert1 like '%srv%' or wert1 like '%SRV%'"

Dim cmd As New OleDbCommand(strSQL, con)
cmd.CommandText = strSQL

Dim daSYSXTA As New OleDbDataAdapter(strSQL, con)
Dim dsSYSXTA As New DataSet("SYSXTA")
dsSYSXTA.Clear()
daSYSXTA.Fill(dsSYSXTA)
ergebnis = Split(dsSYSXTA.Tables(0).Rows(0).Item(1), "\")
txtAlterWert.Text = ergebnis(2)
DataGrid1.DataSource = dsSYSXTA.Tables(0)

dsSYSXTA.Clear()

strSQL = "SELECT RECNUM, WERT1 from sysxta where wert1 like '%srv%' or wert1 like '%SRV%'"
cmd.CommandText = strSQL
If cmd.Connection.State = ConnectionState.Closed Then cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()
daSYSXTA.Fill(dsSYSXTA)
DataGrid1.Update()
DataGrid1.DataSource = dsSYSXTA.Tables(0)
FormatGrid()
end sub

----schnipp----
Private Sub FormatGrid()
Dim t As DataTable
For Each t In dsSYSXTA.Tables
Dim myGridTableStyle As DataGridTableStyle = New DataGridTableStyle
myGridTableStyle.MappingName = t.TableName
Me.DataGrid1.TableStyles.Add(myGridTableStyle)
' Note that DataGridColumnStyle objects will
' be created automatically for the first DataGridTableStyle
' when you add it to the GridTableStylesCollection.*/
Next

Dim myGridStyle As DataGridTableStyle
Dim myColumnStyle As DataGridColumnStyle

For Each myGridStyle In Me.DataGrid1.TableStyles
'MsgBox(myGridStyle.MappingName)
For Each myColumnStyle In myGridStyle.GridColumnStyles
'MsgBox(myColumnStyle.MappingName)
If myColumnStyle.MappingName = "RECNUM" Then
myColumnStyle.Width = 250
ElseIf myColumnStyle.MappingName = "WERT1" Then
myColumnStyle.Width = 250
End If
Next
Next
End Sub
---schnapp---


Wer kann mir helfen ?
Ich möchte doch nur eine Spalte formatieren... :-(


gruss
ralf

Gruss
Ralf

Betreff Von Datum
Re: Datagrid formatieren
OK,<br>das scheint jetzt zu funktionieren.<br><br>Kann mir vielleicht noch jemand sagen, wie ich abprüfen kann, ob <br><br>DataGrid1.TableStyles.Add(ts1)<br><br>dieser Befehl schon ausgeführt wurde ?<br><br>Gruss<br>Ralf
Ralf Ziola 26.04.2005 08:37
Re: Datagrid formatieren
Hi!<br><br>Vielleicht gehts ja so:<br><br>Dim tsAdded As Boolean<br><br>Nun hinter JEDEM >DataGrid1.TableStyles.Add(ts1)<<br>einfach >tsAdded = True< einfügen<br><br>Dann kannst du es jederzeit einfach mit einer...
G. Guest 26.04.2005 12:28
Re: Datagrid formatieren
Vielen Dank für deinen Tip.<br>Ich hab das jetzt über Try/Catch gelöst, wobei in catch nichts drin steht. <br><br>gruss<br>ralf
Ralf Ziola 27.04.2005 10:30

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG