protected function GetControlHtml()
 {
     $intItemCount = $this->GetItemCount();
     if (!$intItemCount) {
         return '';
     }
     if ($this->intButtonMode == self::ButtonModeSet || $this->intButtonMode == self::ButtonModeList) {
         return $this->RenderButtonSet();
     } elseif ($this->intRepeatColumns == 1) {
         $strToReturn = $this->RenderButtonColumn();
     } else {
         $strToReturn = $this->RenderButtonTable();
     }
     if ($this->strMaxHeight) {
         $objStyler = new QTagStyler();
         $objStyler->SetCssStyle('max-height', $this->strMaxHeight, true);
         $objStyler->SetCssStyle('overflow-y', 'scroll');
         $strToReturn = QHtml::RenderTag('div', $objStyler->RenderHtmlAttributes(), $strToReturn);
     }
     return $strToReturn;
 }