Может, просто транспонировать подойдет вам?
val table = Array(
Array("Product A","Customer 1"),
Array("Product B","Customer 1"),
Array("Product C","Customer 2"),
Array("Product A","Customer 2")
)
val Array(productSet, customerSet) = table.transpose.map(_.toSet)
productSet //Set(Product A, Product B, Product C)
customerSet //Set(Customer 1, Customer 2)
Установка Инструментарий Управления Ajax ASP.NET
Загрузка zip-файл AjaxControlToolkit-Framework3.5SP1-DllOnly.zip от страница ASP.NET AJAX Control Toolkit Releases веб-сайта CodePlex.
Копия содержание этого zip-файла непосредственно в каталог bin Вашего веб-сайта.
web.config
Обновления Поместил это в Ваш web.config под < controls> раздел:
<?xml version="1.0"?>
<configuration>
...
<system.web>
...
<pages>
...
<controls>
...
<add tagPrefix="ajaxtoolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolKit"/>
</controls>
</pages>
...
</system.web>
...
</configuration>
Visual Studio
Установки Щелкает правой кнопкой по Панели инструментов и выбору, "Добавьте Вкладка" и добавьте вкладку, названную "Инструментарий Управления Ajax"
Внутренняя часть, что вкладка, щелкните правой кнопкой по Панели инструментов, и выбор "Выбирают Объекты..."
, Когда "Выбирают Элементы панели инструментов", диалоговое окно появляется, нажмите кнопку "Browse...". Перейдите к папке "мусорного ведра" своего проекта. В той папке выберите "AjaxControlToolkit.dll" и нажмите "OK". Нажмите "OK" снова для закрытия Выбрать Items Dialog.
можно теперь использовать средства управления на веб-сайтах!
При использовании страниц MasterPages и Content в приложении - у Вас также есть опция помещения ScriptManager на Masterpage и затем каждом ContentPage, который использует тот MasterPage, НЕ будет нуждаться в добавленном менеджере скриптов. При необходимости в некоторых специальных конфигурациях ScriptManager - как ссылки на файл JavaScript - можно использовать управление ScriptManagerProxy на странице содержания, которой нужен он.
необходимо будет также иметь asp:ScriptManager контроль на каждой странице, на которой Вы хотите использовать средства управления ajax. необходимо смочь просто перетащить scriptmanager от панели инструментов одна, инструментарий установлен, следуя инструкциям Zack.