Toon posts:

[ASP.NET] On the fly image button creeeren

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb de volgende code in mijn codebehind pagina van een aspx pagina:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub ShowCategories()
        Dim dsCategories As New DataSet
        dsCategories = GetCategories()
        For Each Category As DataRow In dsCategories.Tables(0).Rows
            Dim Row1 As New TableRow
            Dim Cell1 As New TableCell
            Dim Cell2 As New TableCell
            Cell1.Text = Category("CategoryName")
            Cell2.Text = "[img]""Images/delete.gif""[/img]"
            Row1.Cells.Add(Cell1)
            Row1.Cells.Add(Cell2)
            Table1.Rows.Add(Row1)
        Next
    End Sub


Deze pagina moet het verwijderen, toevoegen en wijzigen van categorien mogelijk maken. Allereerst, ik weet dat je datagrid kan gebruiken en dan edit,delete etc kan gebruiken. Maar ik het graag op deze manier doen.

Hoe kan ik nu het plaatje delete.gif veranderen in een ImageButton?

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:35
code:
1
dataGrid.Columns.Add (new ImageColumn() )

oid ?

https://fgheysels.github.io/


  • Wallie
  • Registratie: Januari 2000
  • Laatst online: 20:36

Wallie

Herr

Verwijderd schreef op vrijdag 22 april 2005 @ 09:38:
Ik heb de volgende code in mijn codebehind pagina van een aspx pagina:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub ShowCategories()
        Dim dsCategories As New DataSet
        dsCategories = GetCategories()
        For Each Category As DataRow In dsCategories.Tables(0).Rows
            Dim Row1 As New TableRow
            Dim Cell1 As New TableCell
            Dim Cell2 As New TableCell
            Cell1.Text = Category("CategoryName")
            Cell2.Text = "[img]""Images/delete.gif""[/img]"
            Row1.Cells.Add(Cell1)
            Row1.Cells.Add(Cell2)
            Table1.Rows.Add(Row1)
        Next
    End Sub


Deze pagina moet het verwijderen, toevoegen en wijzigen van categorien mogelijk maken. Allereerst, ik weet dat je datagrid kan gebruiken en dan edit,delete etc kan gebruiken. Maar ik het graag op deze manier doen.

Hoe kan ik nu het plaatje delete.gif veranderen in een ImageButton?
Iets van:
code:
1
2
3
4
5
6
7
8
9
10
11
12
        Dim objImgButton As ImageButton
        For Each Category As DataRow In dsCategories.Tables(0).Rows
            objImgButton = new ImageButton
            Dim Row1 As New TableRow
            Dim Cell1 As New TableCell
            Dim Cell2 As New TableCell
            Cell1.Text = Category("CategoryName")
            Cell2.Controls.Add(objImgButton)
            Row1.Cells.Add(Cell1)
            Row1.Cells.Add(Cell2)
            Table1.Rows.Add(Row1)
        Next

Zoiets zal 't wel wezen...

Dat is niet gênant, dat is professioneel.


Verwijderd

Topicstarter
maar normaal als je een imagebutton toevoegd in de designer en dubbel klikt daarop dan krijg je de button_clicked subbed. Hoe krijg ik die dan?

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:35
Verwijderd schreef op vrijdag 22 april 2005 @ 10:03:
maar normaal als je een imagebutton toevoegd in de designer en dubbel klikt daarop dan krijg je de button_clicked subbed. Hoe krijg ik die dan?
Tja, dat krijg je ervan als mensen niet meer leren programmeren, maar programma's leren schrijven op een sleur 'n pleur manier, en ze enkel maar controls naar een form kunnen slepen en hier en daar wat properties instellen.....

code:
1
2
3
4
5
btnCode.Click += new EventHandler (OnMyButtonClick);
...
public void OnMyButtonClick( object sender, EventArgs e )
{
}


(In VB.NET is het iets anders...)

https://fgheysels.github.io/


Verwijderd

Topicstarter
of je programmeert nooit visueel!

[ Voor 12% gewijzigd door Verwijderd op 22-04-2005 11:09 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 18:35
Verwijderd schreef op vrijdag 22 april 2005 @ 11:05:
of je programmeert nooit visueel!
:?

https://fgheysels.github.io/


Verwijderd

Topicstarter
ondergetekende heeft niet veel ervaring met schrijven van code voor sleur en pleur controls.

Maar goed, als jij discussie wilt starten over hoe mensen zouden moeten leren programmeren volgens jou dan sla ik je uitnodiging af ondanks je veel van .net af weet zo te lezen.

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:35
Verwijderd schreef op vrijdag 22 april 2005 @ 11:24:
[...]

Maar goed, als jij discussie wilt starten over hoe mensen zouden moeten leren programmeren volgens jou dan sla ik je uitnodiging af
Geen probleem, want ik heb toch geen zin om daar (nog eens) tijd aan te besteden. :)

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:29

gorgi_19

Kruimeltjes zijn weer op :9

Helaas, sleur en pleur is in dit geval geen oplossing; je zal je toch echt in de code moeten verdiepen. Je geeft echter al aan dat je dat niet wilt, dus houdt de discussie hierbij op. Mocht je het wel willen; CreateChildControls of Page.Init zijn de methods waar het plaats moet vinden.

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.