大量のデータを含む dataTable があります。
特定の列では、セルにアポストロフィがあります。
例「ジャックの鍋」
ただし、このデータをそのまま取得しようとすると:
var originalFinalShowsTable = Session["finalShowsTable"] as DataTable;
var finalShowsTable = new DataTable();
if (originalFinalShowsTable != null)
{
finalShowsTable = originalFinalShowsTable.Clone();
}
foreach (GridViewRow gvr in gvShows.Rows)
{
if (gvr.RowType == DataControlRowType.DataRow)
{
if (((CheckBox) gvr.FindControl("cbSelect")).Checked)
{
DataRow dr = finalShowsTable.NewRow();
for (int i = 0; i < gvr.Cells.Count - 1; i++)
{
dr[i] = gvr.Cells[i + 1].Text;
}
finalShowsTable.Rows.Add(dr);
}
}
}
「ジャックの鍋」が「ジャックの鍋」に変身。
これを回避するにはどうすればよいですか?
スペース ( ) でも同じことが発生するのを見てきました。