*** DE PAGE DU *** ASPX
<>
Page sans titre
Corde envoyée au serveur :
CODE DE *** DERRIÈRE LE ***
using le système ;
using System.Configuration ;
using System.Data ;
using System.Linq ;
using System.Web ;
using System.Web.Security ;
using System.Web.UI ;
using System.Web.UI.HtmlControls ;
using System.Web.UI.WebControls ;
using System.Web.UI.WebControls.WebParts ;
using System.Xml.Linq ;
using System.Data.SqlClient ;
using System.Collections.Generic ;
_Default partiel public de classe : System.Web.UI.Page
{
propriété de //public pour stocker la couleur envoyée dedans par le __doPostBack
coordonnées publiques de corde
{obtenir ; ensemble ; }
Page_Load vide protégé (expéditeur d'objet, EventArgs e)
{
données de //Gathering envoyées du __doPostBack fait sur commande de JS
//Could ont fait ce tout nombre de manières, son mon échantillon ainsi j'ai choisi celui-ci :)
coordonnées = Request.Params.Get (« __EVENTARGUMENT ») ;
//builds le gridview, sans conséquence à cet échantillon
si (! IsPostBack)
{
SqlConnection conn. = nouveau SqlConnection (corde. Format (@ " point d'émission =WT101 \ SQLEXPRESS ; Security=True Integrated "));
Cmd de SqlCommand = nouveau SqlCommand (« CHOISIR * À PARTIR de DevTable », conn.) ;
conn. S'ouvrir () ;
Dr. de SqlDataReader = cmd.ExecuteReader () ;
GridView1.DataSource = Dr. ;
GridView1.DataBind () ;
Dr. Fin () ;
conn. Fin () ;
}
}
GridView1_RowDataBound vide protégé (expéditeur d'objet, GridViewRowEventArgs e)
{
si (== DataControlRowType.DataRow d'e.Row.RowType)
{
e.Row.Cells [1]. Attributes.Add (« oncontextmenu », « codeForPoints (ceci) ; faux de retour ; ") ;
}
}
//takes l'information et les utilisations faites sur commande de gridview il de peupler une étiquette
btnSubmit_Click vide protégé (expéditeur d'objet, EventArgs e)
{
liste de //make pour tenir des coordonnées
tableCoordinates de List> = nouveau List> () ;
Int32 parent = 0 ;
//populate la liste avec de la corde délimitée envoyée dedans du _doPostBack ()
si (! string.IsNullOrEmpty (coordonnées))
{
corde [] split1 = coordonnées. Dédoubler (nouveau char [] {« ; »}, StringSplitOptions.RemoveEmptyEntries) ;
foreach (corde de x/y dans split1)
{
ficeler [] split2 = split1 [contre-]. Dédoubler (nouveau char [] {« : »}, StringSplitOptions.RemoveEmptyEntries) ;
tableCoordinates.Add (nouveau KeyValuePair (split2 [0], split2 [1]));
compteur += 1 ;
}
}
//reset la fond-couleur appropriée pour les cellules précédemment choisies dans le gridview
compteur = 0 ;
foreach (kvp de KeyValuePair dans les tableCoordinates)
{
GridView1.Rows [Convert.ToInt32 (kvp. Clef)]. Cellules [Convert.ToInt32 (kvp. Valeur)].BackColor = System.Drawing.Color.Blue ;
compteur += 1 ;
}
}
}
|