Просто как кусок торта!
Вы можете определить новый тип столбца, например (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}
Вы используете итератор 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");
Используете ли вы блоки итератора (например, yield return
)? Компилятор не будет генерировать метод сгенерирует метод Reset
, если вы сделаете Reset
, но этот метод вызовет исключение NotImplementedException
.
См. Мой отчет об ошибке в Connect здесь . Проголосуйте за это, и, возможно, MS исправит это в следующем выпуске Chart.