Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ta bort NULL i datagrid

Postades av 2004-05-20 10:19:17 - Maria Westling, i forum vb.net, Tråden har 4 Kommentarer och lästs av 869 personer

Hej!

Jag har en datagrid som fylls med data från en databas. Om databasen innehåller null så kommer det upp (NULL) i datagriden. Jag undrar om det finns något sätt att se till att det inte står någonting alls? Det ska alltså bara vara tomt om värdet är null. Är det någon som vet hur man gör? Jag kan inte bara lägga in att null-värdet i mitt dataset skall bytas ut till en tom sträng, eftersom databaskolumnen innehåller en integer som alltså inte kan anta värdet av en tom sträng.

Mvh Maria


Svara

Sv: Ta bort NULL i datagrid

Postades av 2004-05-20 12:32:21 - Andreas Håkansson

Maria,

Ett sätt är att använda TableStyles på din grid då varje style har en egenskap som heter <b>NullText</b> som bestämmer vad som skall visas när värdet är null för kolumnen i fråga. Följande exempel visar hur du visar två kolumnet där den ena innehåller nullvärden.

C#

DataTable info = new DataTable();
info.TableName = "Info";
info.Columns.Add("Kolumn1");
info.Columns.Add("Kolumn2");
info.Rows.Add(new object[] {"Test1", null});
info.Rows.Add(new object[] {"Test2", "Test2"});
info.Rows.Add(new object[] {"Test3", null});

DataGridTableStyle tableStyles = new DataGridTableStyle();
tableStyles.MappingName = "Info";
tableStyles.AlternatingBackColor = Color.LightBlue ;

DataGridTextBoxColumn col1 = new DataGridTextBoxColumn();
col1.MappingName = "Kolumn1";
col1.HeaderText = "Kundnamn";
col1.Width = 50;
tableStyles.GridColumnStyles.Add(col1);

DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
col2.MappingName = "Kolumn2";

// Här sätter vi vad som skall visas istället för (null)
col2.NullText = "";

col2.HeaderText = "Kolumn2";
col2.Width = 100 ;
tableStyles.GridColumnStyles.Add(col2);

dataGrid1.TableStyles.Add(tableStyles);
dataGrid1.DataSource = info;


VB.NET
Dim Info As DataTable = New DataTable() 
Info.TableName = "Info"
Info.Columns.Add("Kolumn1")
Info.Columns.Add("Kolumn2")

Info.Rows.Add(New Object() {"Test1", null})
Info.Rows.Add(New Object() {"Test2", "Test2"})
Info.Rows.Add(New Object() {"Test3", null})

Dim TableStyles As DataGridTableStyle = New DataGridTableStyle() 
TableStyles.MappingName = "Info"
TableStyles.AlternatingBackColor = Color.LightBlue 
 
Dim Col1 As DataGridTextBoxColumn = New DataGridTextBoxColumn() 
Col1.MappingName = "Kolumn1"
Col1.HeaderText = "Kundnamn"
Col1.Width = 50
TableStyles.GridColumnStyles.Add(Col1)
 
Dim Col2 As DataGridTextBoxColumn = New DataGridTextBoxColumn() 
Col2.MappingName = "Kolumn2"

' Här sätter vi vad som skall visas istället för (null)
Col2.NullText = ""

Col2.HeaderText = "Kolumn2"
Col2.Width = 100 
TableStyles.GridColumnStyles.Add(Col2)
 
DataGrid1.TableStyles.Add(TableStyles)
DataGrid1.DataSource = Info


Hoppas det hjälper!


Svara

Sv: Ta bort NULL i datagrid

Postades av 2004-05-20 13:18:06 - Maria Westling

Tack så mycket för hjälpen! Vad bra att det var så enkelt!

Maria


Svara

Sv: Ta bort NULL i datagrid

Postades av 2004-07-10 10:04:49 - Sina Tikab

Finns det nån liknande sak för webform för det verkar som att det bara fungerar till winform.
skulle vilja behöva annvända mig av DataGridTableStyle.


Svara

Sv: Ta bort NULL i datagrid

Postades av 2004-07-10 23:04:33 - Andreas Håkansson

Member,

Starta en ny tråd i ASP.NET forumet med din fråga då denna tråden handlade om WinForm och är redan markerad som löst.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
183
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies