Hejsan. Ifall du vill göra på det sättet så kan du fortsätta exemplet som du börjat på med: Tack så mycket för hjälpen Det är 2 saker som jag kommer på såhär som det skulle kunna bero på:Dropdownlist och button i tablecell
Jag har ett litet problem, det är så att jag håller på med en dynamisk tabell och vill kunna ha dropdownlists i vissa celler.
Såhär ser koden ut något förenkat:
<script language="VB" runat="server">
...
Dim r As TableRow
Dim c As TableCell
Dim c2 As TableCell
Dim objRow As Datarow
For each objRow in DT.Rows
r = new TableRow()
c = new TableCell()
c2 = new TableCell()
c.width = Unit.pixel(20)
c.Controls.Add(new LiteralControl("text"))
c2.Controls.Add(new LiteralControl("här skulle jag vilja ha en dropdownlist och en knapp"))
r.Cells.Add(c)
r.Cells.Add(c2)
Table1.Rows.Add(r)
Next
...
</script>
...
<asp:Table id="Table1" Font-Name="Verdana" Font-Size="8pt" width="800" CellPadding=5 CellSpacing=0 BorderColor="black" BorderWidth="1" Gridlines="Both" runat="server"/>
Nu är det så att jag vill ha en dropdownlist och en knapp i varje c2 cell som alltså också skapas dynamiskt. Man ska på så sätt kunna ändra värde i varje rad i tabellen.
Är det någon som har några bra tips på hur jag kan gå till väga?
tack på förhandSv: Dropdownlist och button i tablecell
<code>
Dim button as New Button()
button.ID = objRow("ID")
button.CommandName += ...
button.CommandArgument = objRow("ID")
cr.Controls.Add( button )
Dim dd as New DropDownList()
'... sätt id, fyll listboxen osv
</code>
Men... Jag skulle göra det här med en DataGrid istället, då får du mycket gratis.
// MvH BjörneSv:Dropdownlist och button i tablecell
anledningen till att jag vill göra det såhär är att jag tycker det blir smidigare för tabellen är egentligen mer avancerad en så, med en massa rowspan å columnspan osv... jag ville utforma allt från grunder helt enkelt...
Men här kommer en liten följdfråga...
Jag har denna kodrad för att köra händelser på knappen:
<code>
Dim button as new button bla bla bla
dropdownlist blablabla
...
AddHandler button.Click, AddressOf button_Click
...
Public Sub status_Click(sender As Object, e As EventArgs)
' Här kan jag tex hämta knappens commandargument:
temp = CType(sender,Button).commandArgument
'Men hur gör jag om jag vill ha dropdownlist.SelectedItem med här?
End Sub
</code>
Jag har testat lite olika grejer tex att skicka med dropdownlisten:
Public Sub status_Click(sender As Object, e As EventArgs, dd as dropdownlist)
men det funkar inte... några tips?Sv: Dropdownlist och button i tablecell
1. Du återskapar inte knapparna i Page_Init eller Page_Load vid postback, detta måste göras.
2. Du sätter inte unika ID:n på knapparna (vilket kan ge mycket konstiga effekter)
// MvH Björne