OP wrote:
in what situation can we use radiobutton
I think you are asking about the feature or something(difference with radio button)
OK. The wonderful feature is
Databound. If you want to display number of items based on database values, all you just need is databind with the radiobuttonlist. You can do the same with radiobutton but you need massive code.
For example see the below link
How to populate (DataBind) RadioButtonList using string array DataSource in asp.net [
^]