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


Datagrid + dropdownlist

Postades av 2003-07-03 17:08:28 - Marcus Marjasin, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 847 personer

Hej

Hur gör jag följande?

Exempel:
Jag fyller en datagrid från en tabell. I tabellen finns två columner - Projektnamn och Status.
Status kan innehålla antingen Pågår eller Klar så denna vill jag ha i en dropdownlist.

Projekt (text) Status (dropdown)
Tvätta Bilen Klar
Laga taket Pågår

Jag vill alltså fylla dropdownlistan för varje rad med status klar samt pågår. Sedan
vill jag att rätt status för varje projekt skall vara markerat i dropdownlistan.

Jag vet att man kan använda sig av <listitem> för att koda boxen. Men tanken är
att man kanske skaffar flera status rader i databasen vid senare tillfälle. Har testat med DataBinder.Eval men får det inte riktigt att fungera.

Nån som kan hjälpa mig??
Tackar...
/Marcus


Svara

Sv: Datagrid + dropdownlist

Postades av 2003-07-03 18:47:21 - Johan Normén

Hej..

Du kan använda dig av OnItemCreated eventet som du har i din DataGrid.
I detta Event hanterar du din Control. (DropDownList controllen)

//Johan N


Svara

Sv: Datagrid + dropdownlist

Postades av 2003-07-04 08:30:05 - Marcus Marjasin

Hej

Jag har lyckats på ett annat sätt (se längre ner) Däremot lyckas jag inte med det du föreslår.

Jag prövade detta:

Ditt förslag (tänker jag rätt?)
-----------------------------------------


I min grid har jag skapat en dropdownobjekt

<code>
<asp:TemplateColumn HeaderText="K&#246;n">
<ItemTemplate>
<asp:DropDownList Runat="server" id="drpList"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
</code>

I code behind:

Under grdDemo_ItemCreated händelsen försöker jag med:
<code>
Dim oList as DropDownList
oList = e.Item.Cells(0).FindControl("drpList")
</code>

När jag försöker göra någonting med oList så säger den att det inte
finns någon referens till det objektet.

Vad gör jag för fel?






Svara

Sv: Datagrid + dropdownlist

Postades av 2003-07-04 08:34:03 - Marcus Marjasin

Det jag lyckades med va följande:

<code>
<asp:DataGrid id="grdDemo">
<Columns>
<asp:BoundColumn DataField="colNamn" HeaderText="Namn"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Kön">
<ItemTemplate>
<asp:DropDownList SelectedIndex='<%# GetSelectedIndex() %>' ID="lstKön" Runat="server" DataTextField="colKön" DataValueField="colID" DataSource='<%# GetCategories() %>' >
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</code>

I code behind skapade jag två styck Publica funktioner, en för datasourcen GetCategories

<code>
Public Function GetCategories() As DataTable
Dim tbl As New DataTable("tblKön")
Dim row As DataRow
tbl.Columns.Add("colID")
tbl.Columns.Add("colKön")
row = tbl.NewRow
row.Item("colID") = 1
row.Item("colKön") = "Man"
tbl.Rows.Add(row)

row = tbl.NewRow
row.Item("colID") = 2
row.Item("colKön") = "Kvinna"
tbl.Rows.Add(row)

Return tbl

End Function
</code>

och en Public funcktion GetSelectedIndex

<code>
Public Function GetSelectedIndex() As Integer
Return 0
End Function
</code>

Detta funkade....

Kan du utvekla ditt exempel lite, tycker att det verkar intressant. Om inte annat vill jag kunna komma åt de olika kontroller jag har i datagriden.

Tack för hjälpen

//Marcus


Svara

Sv: Datagrid + dropdownlist

Postades av 2003-07-04 09:37:21 - Marcus Marjasin

Lyckades.. jag missade att kontrollera om jag faktiskt fått tag i kontrollen.

Koden blev:

<code>

Private Sub grdDemo_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles grdDemo.ItemDataBound

Dim List As DropDownList
List = e.Item.Cells(1).FindControl("lstKön")
If List Is Nothing = False Then
'Här kan jag börja jobba med dropdownlistan.....
Dim lst As New ListItem()
lst.Text = "Blandras"
lst.Value = 3
List.Font.Bold = Not List.Font.Bold = True
List.Items.Add(lst)
End If
End Sub
</code>

Tack för all hjälp...

/Marcus


Svara

Sv: Datagrid + dropdownlist

Postades av 2003-07-04 10:02:23 - Johan Normén

Var inte tillgänglig förrän nu.
Kul att du klarade det på egen hand.

//Johan N


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 155
27 952
271 704
6 026
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