You can always replace this with your Data Table, Entity objects, Custom classes and so on that holds your actual source of data. This is where we store the list of makes of the product.
The Product Model class is where we store all the models for each make.
For details about the Bitwise operator see: Bitwise Operators in C#.
First we check the Row Type to ensure that we are only manipulating the rows of type Data Row.We will use this as our Data Source in the Grid View later.The Get Product Makes() method gets all the available makes that, in this case, we just added 3 main items to.This will generate the Edit link when the Grid View is bound to data.The Data Source Just for the simplicity of this exercise, I didn't use a database and instead I've just created some classes that will hold some properties on it. Note that this is just an example to make this exercise work.
Accessing the controls from within is a bit tricky, especially if you are not really familiar with how the stuff works within a Grid View. Edit isn't really accurate and you might get an exception when doing so. Therefore, the Row State could indicate that you are in the Edit state and the Alternate state.