ASP.NET GridView RowDataBound event

Posted on 2010-09-23
Medium Priority
Last Modified: 2012-05-10
How to get access to the cell using column name.

Question by:quasar_ee
  • 2
  • 2
LVL 14

Accepted Solution

Dustin Hopkins earned 1336 total points
ID: 33750789
The method below isn't so much based on gridview column name but instead the dataitem name(database column name).
Don't forget to run a check to see if the value is dbnull

Hope this helps,
If e.Row.RowType = DataControlRowType.DataRow Then
 ' you can use a two line method 
      Dim rowView As DataRowView = CType(e.Row.DataItem, DataRowView)
      ' Retrieve the state value for the current row. 
      Dim state As String = rowView("state").ToString()

'or a one liner
Dim state1 As String = DataBinder.Eval(e.Row.DataItem, "state")
end if

Open in new window

LVL 16

Assisted Solution

MikeMCSD earned 664 total points
ID: 33751014

use : "(DataBinder.Eval(e.Row.DataItem, "fieldName")"

protected void grid1_RowDataBound(object sender, GridViewRowEventArgs e)
    if (e.Row.RowType == DataControlRowType.DataRow)
      // example :
      if ((DataBinder.Eval(e.Row.DataItem, "fieldName")).ToString() == "Joe"
        // to put field contents into a label:
        Label link1 = (Label)e.Row.FindControl("lblLink1");
        link1.Text = (DataBinder.Eval(e.Row.DataItem, "fieldName")).ToString()


Open in new window

LVL 14

Assisted Solution

by:Dustin Hopkins
Dustin Hopkins earned 1336 total points
ID: 33753084
Oops didn't notice the language.
if (e.Row.RowType == DataControlRowType.DataRow) {
// you can use a two line method 
	DataRowView rowView = (DataRowView)e.Row.DataItem;
	// Retrieve the state value for the current row. 
	string state = rowView["state"].ToString();

	//or a one liner
	string state1 = DataBinder.Eval(e.Row.DataItem, "state");

Open in new window


Author Comment

ID: 33755603
Thank you.
Do you know how to get access to the Cell object in e.Row.Cells collection using DataView column name or database column name?

Author Closing Comment

ID: 33843827

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
It’s a strangely common occurrence that when you send someone their login details for a system, they can’t get in. This article will help you understand why it happens, and what you can do about it.
This video teaches users how to migrate an existing Wordpress website to a new domain.
Learn how to set-up custom confirmation messages to users who complete your Wufoo form. Include inputs from fields in your form, webpage redirects, and more with Wufoo’s confirmation options.

587 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question