Привязка данных со средствами управления Диаграммой дает NotImplementedException

Просто как кусок торта!

Вы можете определить новый тип столбца, например (L в этом случае), сохраняя при этом текущее выравнивание (c, r ] или l):

\documentclass{article}
\usepackage{array}
\newcolumntype{L}{>{\centering\arraybackslash}m{3cm}}

\begin{document}

\begin{table}
    \begin{tabular}{|c|L|L|}
        \hline
        Title 1 & Title 2 & Title 3 \\
        \hline 
        one-liner & multi-line and centered & \multicolumn{1}{m{3cm}|}{multi-line piece of text to show case a multi-line and justified cell}   \\
        \hline
        apple & orange & banana \\
        \hline
        apple & orange & banana \\
        \hline
    \end{tabular}
\end{table}
\end{document}

enter image description here

6
задан Carl Hörberg 8 July 2009 в 13:41
поделиться

3 ответа

Вы используете итератор C #?

Итераторы C # не реализуют функцию Reset для созданного IEnumerator и при вызове генерируют NotImplementedException. Похоже, что конкретный элемент управления требует наличия этого метода.

Скорее всего, вам придется использовать коллекцию, которая поддерживает Reset на своем итераторе. Самый простой способ добиться этого - использовать List , чтобы обернуть существующие IEnumerable

, например

List<ChartPoint> list = new List<ChartPoint>(points);
serie.Points.DataBind(list, "Xvalue", "Yvalue", "Tooltip=Tooltip,Url=Url");
13
ответ дан 8 December 2019 в 16:08
поделиться

Используете ли вы блоки итератора (например, yield return )? Компилятор не будет генерировать метод Reset , если вы сделаете сгенерирует метод Reset , но этот метод вызовет исключение NotImplementedException .

2
ответ дан 8 December 2019 в 16:08
поделиться

См. Мой отчет об ошибке в Connect здесь . Проголосуйте за это, и, возможно, MS исправит это в следующем выпуске Chart.

0
ответ дан 8 December 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: