0 голосов
спросил от в категории ASPNETC5
Вы не рассуждаете, почему нужно ставить многозначные значения в одной ячейке, но даже без этого ясно, что этот код не будет этого делать ...
0 # ##
Как разработчик вы должны понимать, что эти четыре строки обновляют одну и ту же ячейку, поэтому окончательное значение будет результатом последней строки из четырех ...
</Чтобы соединить значения, вы можете сделать что-то вроде этого: <br>
dtCurrentTable.Rows[i - 1]["Col4"] = ddlTables.SelectedItem.Text; dtCurrentTable.Rows[i - 1]["Col4"] += ddlColumns.SelectedItem.Text; dtCurrentTable.Rows[i - 1]["Col4"] += ddlShowFields.SelectedValue; dtCurrentTable.Rows[i - 1]["Col4"] += TextDdlFields.Text;

Очевидно, что этот подход абсолютно неприемлем, поскольку значения смешиваются без какого-либо возможного способа их извлечения...
И теперь мы подошли к тому, почему! Зачем?! Нет причин делать такую ​​вещь, о которой вы просили ...
1. Если данные для отображения, чем вы создаете заранее определенный внешний вид, который не может быть изменен в соответствии с среда, на которой он отображается. 2. Если данные для вычисления, чем конкатенированные данные больше не могут использоваться, поскольку они потеряли исходное значение этой части ...
является чистым случаем «целое <<забастовка> больше гораздо меньше, чем сумма его частей» ...

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
что вы хотите сохранить все значения элементов управления в одном столбце?

Предпочтительный способ хранения в отдельном столбце. Тем не менее, если это ваша обычная попытка, вы можете легко ее добавить путем разделения каждого на разделитель -

dtCurrentTable.Rows [i - 1] ["Col1"]=TextBoxName.Text +" ;" + ddlTables.SelectedItem.Text +" ;" + ddlShowFields.SelectedValue;

Надеюсь, что это поможет.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...