Avatar billede nih Novice
11. marts 2007 - 22:06 Der er 3 kommentarer og
1 løsning

CheckBox i et GridView

Hej

Hvordan viser jeg værdien fra et mySql-View som en checkBox

Datatyben i mySql er bit

koden der ikke virker:
<asp:TemplateField HeaderText="Status">
  <ItemTemplate>
      <asp:CheckBox id=CheckBox2 runat="server"
        Checked='<%#DataBinder.Eval(Container.DataItem, "StatusKode") %>'/>
  </ItemTemplate>
</asp:TemplateField>

Niels
Avatar billede nih Novice
11. marts 2007 - 22:20 #1
fejlen ser sådan ud:

System.InvalidCastException was unhandled by user code
  Message="Specified cast is not valid."
  Source="App_Web_kgrwvakc"
  StackTrace:
      at ASP.personer_persdetalje_aspx.__DataBinding__control79(Object sender, EventArgs e) in c:\websites\TestLogon\Personer\persDetalje.aspx:line 124
      at System.Web.UI.Control.OnDataBinding(EventArgs e)
      at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
      at System.Web.UI.Control.DataBind()
      at System.Web.UI.Control.DataBindChildren()
Avatar billede nih Novice
11. marts 2007 - 22:53 #2
Jeg har løst det på denne måde:
<asp:CheckBox id=CheckBox2 runat="server"
Checked='<%#(Eval("StatusKode").ToString()!="0"?true:false) %>'/>

Men er der ikke en smartere måde at gøre det på
Avatar billede thanse21 Nybegynder
12. marts 2007 - 11:18 #3
Du kan vel caste det til en bool?

Altså <% Convert.ToBoolean(Eval("Statuskode")) %>
Avatar billede nih Novice
25. april 2007 - 19:17 #4
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester