Creating an ASP.NET GridView Custom Field of type DropDownList
Introduction Sometimes, you need to use a DropDownList in a GridView in a way to see the text of fields and save values in to your database. Here, we have extended the “ BoundField ” class and added features to create a column type of “ DropDownList ”. For example, in this picture, you can see two tables, Customer and Category . Suppose you need to edit the content of the Customer table with a GridView and select “Customer Category” through a “ DropDownList ”. You want to see the CategoryName in the grid but save CategoryID in to the database, like in this picture: Background You have two solutions: The first solution is to create a Template column of type DropDownList . The second solution is to create a new column type with the “ DropDownList ” editor and introduce an “Entity Name” for it. Here, we have extended the “ BoundField ” class and added features to create a column type of “ DropDownList ”. Using the code Now, you can use this column type easil...