webForumDet fria alternativet

Datagridar är inte trevliga!

.NET

6 svar · 254 visningar · startad av Marckus

Medlem sedan dec. 2001144 inlägg
Frågan#1

Med följande kod hämtar jag en row i databasen och skickar den till Datagriden.. Det funkar fint förutom att datum biten som jag skriver ut saknar info! .. Den skriver bara ut 2002/12/12 när hela värdet är 2002/12/12 20:00 ..

Vad göra? .. Satt hela dagen igår, provade allt möjligt.. suttit och bläddrat i mina böcker fram och tillbaka efter lösning men ingen lösning ännu!

**SqlConnection myConnection = new SqlConnection("Server=netdot;database=Development;user id=marckus;password=lösenord");

string myQuery = "select TOP 1 * from base ORDER BY datum";

SqlDataAdapter myAdapter = new SqlDataAdapter(myQuery,myConnection);

myConnection.Open();

DataSet mySet = new DataSet();
myAdapter.Fill(mySet);

dataGrid1.DataSource = mySet;
dataGrid1.DataMember = "Table";

myConnection.Close();
myConnection.Dispose();**

Medlem sedan juni 20011 732 inlägg
#2

Hm, det låter konstigt. Om du har en ren datagrid utan några extra inställningar alls så ska den skriva ut ALLT det som finns i ditt dataset. Är ditt datumfält av rätt typ i databasen?

Prova att göra en boundcolumn i din datagrid där du hämtar ditt datum med följande datumformatering:

<columns>
<asp:boundcolumn DataFormatString="{0:yyyy-MM-dd HH:mm}" HeaderText="Datum" DataField="Datum"></asp:boundcolumn>
</columns>
Medlem sedan mars 200262 inlägg
#3

om du lägger till en rad i datagriden som:

<columns>
	<asp:boundcolumn datafield="datum" DataFormatString="yyyy-MM-dd hh:mm" Headertext="Datum"></asp:boundcolumn>
	</columns>
Medlem sedan dec. 2001144 inlägg
#4

Wupps, Glömde skriva att det är en Winform jag håller på med och inte ASP.net ..

Sorry.. och det är en standard grid.. inga inställningar utan bara en drag and drop ruta på en vanlig winform.... allt det andra hämtar han rätt ifrån databasen .. förutom just datum biten..

/Marcus

Medlem sedan apr. 20012 266 inlägg
#5

Jag har inte hållt på något med winforms men jag skulle tippa på att det är samma inställning. Alltså försök hitta DataFormatString och sätt den som föregående "talare" beskriver.

Medlem sedan dec. 2001144 inlägg
#6

Okej.. Ska rota igenom dokumenten!

Mvh
Marcus

Medlem sedan dec. 2001144 inlägg
#7

Sökt igenom dokumentationen nu som jag vet om och hittar inget .. Mesta pekar på asp.net hela tiden!

Förslag på vart jag kan vända mig för att hitta en lösning emottages!

Mvh
Marcus

253 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)