Gå til innhold

Anbefalte innlegg

Hvordan kan jeg gjøre hele rader i en gridview til å fyre av et event i codebehind?

 

 

Har funnet kode som dette en del plasser, men får det ikke til å funke.

	protected void gvChatList_RowCreated(object sender, GridViewRowEventArgs e)
	{

		if (e.Row.RowType == DataControlRowType.DataRow)
		{	  
			e.Row.Attributes["onmouseover"] = "this.style.cursor='pointer';this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#FF9955';";
			e.Row.Attributes["onmouseout"] = "this.style.backgroundColor=this.originalstyle;";
			e.Row.ToolTip = "Click to select row";
			e.Row.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(???);//???
		}

Lenke til kommentar
  • 4 måneder senere...
Videoannonse
Annonse

Nå sitter jeg med vb, men det er vel forståelig. Over her legger du vel inn en attributt for e.row, men du må i tillegg ha noe som lytter.

Jeg bruker dette på listbox'er, og jeg benytter alltid dobbelklikk. Legger dette i page_load :

ListBox1.Attributes.Add("ondblclick", ClientScript.GetPostBackEventReference(ListBox1, "dobbelklikk"))
If Request("__EVENTARGUMENT") IsNot Nothing AndAlso Request("__EVENTARGUMENT") = "dobbelklikk" Then
		readXmlFile(ListBox1.SelectedValue)
End If

Endret av RulleRimfrost
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...