{"id":24926,"date":"2022-03-04T14:26:00","date_gmt":"2022-03-04T13:26:00","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=24926"},"modified":"2023-12-09T00:29:37","modified_gmt":"2023-12-08T23:29:37","slug":"griglia-applicazione-di-uno-stile-differente-ad-una-riga","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/griglia-applicazione-di-uno-stile-differente-ad-una-riga\/","title":{"rendered":"Griglia e VistaDati: applicazione di uno stile differente ad una riga (vecchio layout)"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\">' Il seguente snippet deve essere inserito nell'EventoRender e consente di applicare uno stile differente ad una riga di una griglia\r\n' In particolare, viene inserito il colore di testo rosso per tutte le celle di una riga nella quale i valori di due celle superano due valori di riferimento\r\n' Lo snippet pu\u00f2 essere facilmente modificato per modificare lo sfondo e\/o applicare uno stile diverso solo ad alcune celle. Come si pu\u00f2 vedere, la modifica \u00e8 effettuata tramite l'applicazione di una specifica classe CSS, che pu\u00f2 essere definita a piacere.\r\n' N.B. pu\u00f2 essere utilizzato solo se NuovoLayout=false\r\n\r\nform.AddStyle(\".Critical\",\"background-color:red !important\") \r\n\r\ndim i as integer\r\n\r\nfor i=1 to form.FindControl(\"Grid1\").RowCount()\r\n\tif form.FindControl(\"Grid1\").GetCellValue(i,\"NUMBER1\")&gt;10\r\n\t\tform.FindControl(\"Grid1\").SetRowStyle(i,\"Critical\")\r\n\tElse\r\n\t\tform.FindControl(\"Grid1\").SetRowStyle(i,\"\")\r\n\tEnd If\r\nNext\r\n\r\n' ***** Versione utilizzabile con release precedenti alla 2021.07+4\r\ndim style as string\r\ndim g as QWWebControls.QWWebGrid2 = form.findcontrol(\"Grid1\")\r\nstyle=\"&lt;style type=\"\"text\/css\"\"&gt;\"\r\nstyle+=\"&nbsp; .Critical{color:red}\"  ' Colore font rosso\r\n' style+=\" .Critical{background-color:red !important}\"  ' Sfondo rosso\r\nstyle+=\"&lt;\/style&gt;\"\r\n\r\ndim l as new System.Web.Ui.WebControls.literal\r\n\r\nl.text = style\r\ng.parent.controls.add(l)\r\n\r\nFor Each r As Infragistics.Web.UI.GridControls.GridRecord In g.rows\r\n\tdim gr as integer=val(r.items(4).text)\r\n\tdim ir as integer=val(r.items(9).text)\r\n\tdim stile as string\r\n\t\t\r\n\tif gr&gt;=form.findcontrol(\"MaxDet\").value or ir&gt;=form.findcontrol(\"MaxRisk\").value then\r\n\t\tstile = \"Critical\" \r\n\telse\r\n\t\tstile = \"\"\r\n\tend if\r\n\t\r\n\tfor each c as Infragistics.Web.UI.GridControls.GridRecordItem in r.Items\r\n\t\tc.CssClass=stile\r\n\tNext\r\nNext\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#8216; Il seguente snippet deve essere inserito nell&#8217;EventoRender e consente di applicare uno stile differente ad una riga di una griglia &#8216; In particolare, viene inserito il colore di testo rosso per tutte le celle di una riga nella quale i valori di due celle superano due valori di riferimento &#8216; Lo snippet pu\u00f2 essere&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[65],"tags":[71],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24926"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=24926"}],"version-history":[{"count":2,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24926\/revisions"}],"predecessor-version":[{"id":35144,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24926\/revisions\/35144"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=24926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=24926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=24926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}