У меня есть DataGridView, привязанный к DataSet. DataSet имеет свои данные из XML-файла. В файле XML есть один элемент, который содержит основные данные HTML (только <p>
и <strong>
):Отображение и редактирование HTML-кода в DataGridView
<?xml version="1.0" encoding="utf-8"?>
<entries>
<entry>
<desc><![CDATA[[<p>Some <strong>text.</strong></p>]]></desc>
</entry>
</entries>
Когда у меня есть DataGridView, который имеет столбец, связанный с этим полем desc
HTML, получает отображается в виде строки с его тегами (<p>Some <strong>text.</strong></p>
). Когда я сохраняю этот xml обратно, теги преобразуются в их html-объекты.
Как я могу отобразить HTML-код в виде текстового текста («Некоторые текст.»)? Думаю, мне нужно создать собственный тип столбца richtextbox здесь, но я немного застрял как новичок. Кроме того, текст должен быть доступен для редактирования с помощью richtexteditor.
Может ли кто-нибудь помочь мне в этом?
Вы можете попробовать использовать любой редактор текстовых полей, например. с плагином jquery http://stackoverflow.com/questions/9159965/jquery-minimal-rich-textbox-plugin –
Я лично посмотрел бы на какой-то дизайн мастер-детали, а не на богатый столбец текстовых полей. Даже если бы вы столкнулись с богатым полем текстового поля, я думаю, что пользовательский интерфейс никогда не будет таким прекрасным. Вместо этого я бы показал все стандартные данные стиля сетки в datagridview и имел отдельное богатое текстовое поле под сеткой для редактирования данных xml. –
О, и я также просто добавил тег winforms - довольно уверен, что это правильно, поскольку datagridview - это контроль winforms. Извините, если это было неправильно. –