Get the Cell Value from GridView In Asp.net C#

Background

I am sharing this because I see in the forums a lot of questions based on how to get the value from the gridview object, and I know the reason behind that. As a beginner it’s very tough and challenging to work with controls like a gridview in ASP.NET. Even I faced difficulties at the starting point of my career. So I am writing this mainly for beginners.

And mainly here I am not going to explain about gridview and other events in it, because there are a lot of good articles available for that. Here I am only going to show the different ways we can use code to take the value from gridview.

First, we have to very be clear in our mind that there are mainly two way of taking the cell value from the gridview:

  • Bound field
  • Template field

Use the bound field columns

Sample aspx code,


  1.  

C# Code


  1.  

When you use the Template field column,


  1.  
  2. C# code:

  3.  

Important Note

The main difference is, here we are using the Find Control() method, that is, first we need to find the control inside the gridview and then only can we access the data from it.

Another Way of Taking — Just for Sharing

This code is for taking the value apart from the gridview events; that is, any common event using sender object . But ensure that the control/link is inside the gridview, only then can we cast sender as grid view. This code is a bit complex but just add it knowing that we may refer to it in the future.


  1.  

Conclusion

Here in gridview, in the beginning the major part is to make the decision of putting either a bound field or a template field and the answer is simple: When we want to place any control inside the gridview then we can go for template field, otherwise bound field will be simpler.

I hope the above information wa a little bit helpful for you, kindly let me know your valuable feedback or thoughts.

170 total views, 1 views today

Leave a Reply

Your email address will not be published. Required fields are marked *