giugno 2007 Blog Posts

Colonna seleziona tutti su GridView

In molti mi hanno chiesto come aggiungere una colonna di check che in cima presentasse la dicitura SelezionaTutti. E' presto fatto: Nell'aspx della gridview basta aggiungere una colonna: < asp:TemplateField SortExpression="SelezionaTutti" HeaderText="&lt;font face='wingdings 2'&gt;P&lt;/font&gt;">   <headerstyle horizontalalign="Center"></headerstyle>   <itemtemplate>   <asp:CheckBox id="chk" runat="server">   </asp:CheckBox>   </ itemtemplate>   </asp:TemplateField> E nel codice la gestione del rowCommand opportunamente associato: protected {   {     {     chk.Checked = !chk.Checked; } } } Technorati tags: .NET void grd_RowCommand(object sender, GridViewCommandEventArgs e)if (e.CommandName.Trim().ToLower() == "selezionatutti")GridView griglia = (GridView)(sender);foreach (GridViewRow itm in griglia.Rows)CheckBox chk = (CheckBox)itm.FindControl("chk");if (chk != null)

select() su Firefox

Putroppo da qualche problema. La soluzione è impostare un timeout. Dato l'obj su cui effettuare la select: setTimeout( {   obj.focus();   obj.select(); },10); Technorati tags: Javascript function()if(obj.focus)if(obj.select)

Azzerare il contatore

Su sqlserver: DBCC CHECKIDENT('nometabella',reseed,0) Technorati tags: Sql Server,  Database

Record duplicati

Su sql server per controllare l'esistenza di record duplicati. SELECT col1, col2, count(*) AS conteggio FROM tabella_demo GROUP BY col1, col2 HAVING count(*) > 1   Technorati tags: Sql Server,  Database

onPaste su Firefox

Oggi ho scoperto con mio sommo dispiacere che su FireFox non esiste l'onPaste in javascript. Occorre quindi gestire tutto su onBlur e onKeyPress. Technorati tags: Firefox,  Javascript