2013-11-21 5 views
0

У меня есть этот RadioButtonList, который содержит много предметов, поэтому мне нужно добавить вертикальную полосу прокрутки. Это код, который я добавить элементы в RadioButtonListДобавить прокрутку в RadioButtonList

var Meals = Factory.Meals.List(); 
    var MealVotes = Factory.MealVotes.List(item => item.VoteDate == DateTime.Today); 
    var MealVote = Factory.MealVotes.List(item => item.VoteDate == DateTime.Today && item.UserId == Instance.CurrentUserId).ToList().FirstOrDefault(); 

     foreach (var meal in Meals) 
     { 
      mealVotes = 0; 
      TotalVotes = 0; 

      foreach (var mealVote in MealVotes) 
      { 
       if (meal.Id == mealVote.MealId) 
       { 
        mealVotes++; 
       } 

       TotalVotes++; 
      } 

      if (TotalVotes > 0) 
      { 
       Width = (100M/TotalVotes) * mealVotes; 
      }; 

      VoteMealRadioButtonList.Items.Add(
       new ListItem(
        meal.Title + " " + mealVotes + 
        @"<div style=""height: 10px; width:130px;"">" + 
         @"<a style=""float: left; width: 30px""></a>" + 
         @"<div style=""float: left; height: 10px; width:" + Width + @"px; background: DarkCyan;""></div>" + 
        "</div>", 
        meal.Id.ToString() 
       ) 
      ); 
     } 

     VoteMealRadioButtonList.SelectedValue = MealVote.MealId.ToString(); 

Это выглядит следующим образом:

enter image description here

Не беспокойтесь о списках и названий блюд (которые находятся в моем родном языке). Это не проблема, если Список будет заполнен этим количеством блюд, но будет 50 приемов пищи или что-то в этом роде, поэтому я хочу добавить вертикальную полосу прокрутки.

Есть ли способ добавить панель прокрутки?

ответ

1

Почему бы вам не поместить radobuttonlist в div и добавить полосу прокрутки в этот div?

+0

RadioButtonList уже был в div. Я не понимал, что могу перенести прокрутку в div. Спасибо, теперь он решен :) – etritb

Смежные вопросы