Results 1 to 5 of 5

Thread: Data van DataReader benaderen in OnItemDatabound van DataGrid

  1. #1
    Senior Member Anders's Avatar
    Join Date
    Dec 2001
    Location
    Doetinchem
    Posts
    1,415

    Data van DataReader benaderen in OnItemDatabound van DataGrid

    Ik wil graag in de OnItemDataBound event van DataGrid een veld van de Data in de DataReader. Dit weld is niet opgenomen als column in de DataGrid.
    Dit om een checkBox in een ander column in te stellen

    Ik heb voor test deze stukjes code geprobeert, maar zonder resultaat
    Code:
    if DataRowView(e.Item.DataItem).Row.Item['Verplicht'].ToString = 'j' then
     Label.Text:= 'Dit werkt'; //Dus niet
    ---
    if (DataRowView(e.Item.DataItem)).Row.ItemArray[2].ToString = 'j' then
     Label.Text:= 'Dit werkt'; //Dus niet
    Dus de vraag is het wel mogelijk om de data te bereiken en zo ja - hoe?

    PS Heb ook geprobeert met DataTable inv DataReade met dezelfde resultaat
    Anders

    May your code compile!

  2. #2
    Senior Member Anders's Avatar
    Join Date
    Dec 2001
    Location
    Doetinchem
    Posts
    1,415
    Dan even antwoorden op mijn eigen vraag

    Ik was dus vergeten te controleren op de ItemType. Dan wordt het dus zo:
    Code:
    procedure TBoekNAW.DGExtras_ItemDataBound(sender: System.Object; 
              e: System.Web.UI.WebControls.DataGridItemEventArgs);
    begin
     if (e.Item.ItemType = ListItemType.Item) or
        (e.Item.ItemType = ListItemType.AlternatingItem) then begin
      if DataRowView(e.Item.DataItem).Row.Item['Verplicht'].ToString = 'j' then begin
       (checkbox(e.Item.FindControl('CBExtras'))).Checked:= True;
       (checkbox(e.Item.FindControl('CBExtras'))).Enabled:= False;
       (checkbox(e.Item.FindControl('CBExtras'))).Text:= '(verplicht)';
       (checkbox(e.Item.FindControl('CBExtras'))).ToolTip:=
                                                 'Luchthaven belasting is verplicht';
      end;
     end;
    end;
    Anders

    May your code compile!

  3. #3
    Supports INLDelphiMember Johan Stokking's Avatar
    Join Date
    Sep 2003
    Location
    Assen
    Posts
    649
    Zet eens een breakpoint waar je die checkbox instelt.

    Je wilt dus een extra kolom toevoegen aan de datagrid? Dan zul je toch eerst een kolom moeten toevoegen en een cell hierin. In deze cell staat dan een checkbox. Heb je het veld Verplicht wel geselecteerd?

  4. #4
    SillyMember
    Join Date
    May 2003
    Location
    Gent
    Posts
    7,725
    @Johan Stokking: hij voegt geen kolom toe aan de Grid. Hij stelt de waarde in van een bestaande kolom. En als ik Anders goed begrijp, werkt het .
    @Anders: gebruik een variabele voor de checkbox (dan is 1 keer FindControl voldoende).
    All methodologies are based on fear. -- Kent Beck.

  5. #5
    Senior Member Anders's Avatar
    Join Date
    Dec 2001
    Location
    Doetinchem
    Posts
    1,415
    @Johan - zie Dirk
    @Dirk - Ja - had ik in mijn project al gedaan, dit was kopierd uit een test ding
    Anders

    May your code compile!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 5
    Last Post: 17-Jun-04, 11:33
  2. Ideeen voor plugin framework
    By pderuiter in forum Algemeen
    Replies: 27
    Last Post: 29-Jul-03, 00:04

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •