There is no flag of 3rd or multi-state value in the .Net framework, mainly because this function is not supported in HTML for a flag. There are several third-party components that do this (for example, FolderView controls). Or you can easily roll back your own server control for this. Sorry for the bad news.
Tim c source share