Ciao a tutti,
dopo vari tentativi e vari VOSTRI aiuti....non so se sto seguendo la strada giusta.
Ho bisogno di inserire il focus in una templatecolumn quando questa diventa editabile
La mia template è questa
<asp:templatecolumn ItemStyle-BorderColor="#000000" ItemStyle-BorderWidth="1" ItemStyle-Font-Bold="false" HeaderText="COMMENTI
( fatto as e t2,spedito t2,dato tes,altro)" HeaderStyle-Width="200">
<itemtemplate>
<%#replace(container.dataitem("commenti"),VbCrLf ,"
")%>
</itemtemplate>
<EditItemTemplate>
<asp:TextBox Font-Name="verdana" Width="140" Height="60" Font-Size="8" Font-Bold="false" id="Label3" TextMode="MultiLine" runat="server" Text='<%#DataBinder.Eval(Container, "dataitem.commenti") %>'/>
</EditItemTemplate>
</asp:templatecolumn>
In questa stessa pagina della template richiamo una classe in questo modo (la classe si chiama focus.vb)
<%@ Page Language="vb" Debug="true" Src="focus.vb" %>
E la classe è questa
PERO' RAGAZZI NON SUCCEDE NULLA!!!!!
Imports System
Imports System.web
Imports System.web.UI
Imports System.web.UI.WebControls
Imports System.web.UI.HtmlControls
Imports System.IO
Public Class uploadFile: Inherits page
protected withEvents CmdUpload as htmlInputbutton
protected lblInfo as Label
protected Label3 as Label
protected canc as hyperlink
protected fileInput as htmlInputFile
protected path_img as htmlInputText
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
Select Case e.Item.ItemType
Case ListItemType.EditItem
Dim tb As TextBox = DirectCast(e.Item.FindControl("Label3"), TextBox)
tb.Focus()
End Select
End Sub
end Class
Mi dite se la strada è giusta...e ciò che devo fare...
Grazie a tutti
p.s.
vorrei risolvere questo problema in quanto è veramente scomodo non avere un focus su certe aree che diventano editabili