datasource
에 바인딩하는 데 사용하는 gridview
object
이 있습니다. gridview
의 selectedIndexChanging
이벤트가 발생하면 gridview
에 표시된 데이터를 양식의 textboxes
에 가져오고 싶습니다. 그러나 데이터에 & ' ""과 같은 영숫자 문자가 포함되어 있으면 영숫자 문자를 입력 할 때마다 그리드의 데이터가 표시됩니다 (예 : amp, #S 등 기타 이상한 문자). 그리드에서 데이터를 가져올 때 textboxes
에서 이러한 문자가 나타나지 않도록하는 방법이 있습니까? 지금까지이 코드 :gridview 데이터에서 특수 문자 제거
보호 공극 grdActions_SelectedIndexChanged (객체 송신자있는 EventArgs E) {
int selectedRow1 = grdActions.SelectedRow.RowIndex;
hdnIndexNo.Value = grdActions.Rows[selectedRow1].Cells[1].Text;
ddlActionType.SelectedValue = grdActions.Rows[selectedRow1].Cells[3].Text;
if (grdActions.Rows[selectedRow1].Cells[4].Text == null || grdActions.Rows[selectedRow1].Cells[4].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[4].Text == " ")
{
txtDetails.Text = string.Empty;
}
else
{
txtDetails.Text = grdActions.Rows[selectedRow1].Cells[4].Text;
}
if (grdActions.Rows[selectedRow1].Cells[5].Text == null || grdActions.Rows[selectedRow1].Cells[5].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[5].Text == " ")
{
txtCompletedDate.Text = string.Empty;
}
else
{
txtCompletedDate.Text = Convert.ToDateTime(grdActions.Rows[selectedRow1].Cells[5].Text).ToString("dd-MMM-yyyy");
}
ddlActionOwner.SelectedValue = grdActions.Rows[selectedRow1].Cells[7].Text;
if (grdActions.Rows[selectedRow1].Cells[8].Text == null || grdActions.Rows[selectedRow1].Cells[8].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[8].Text == " ")
{
txtAssignedTo.Text = string.Empty;
}
else
{
txtAssignedTo.Text = grdActions.Rows[selectedRow1].Cells[8].Text;
}
if (grdActions.Rows[selectedRow1].Cells[9].Text == null || grdActions.Rows[selectedRow1].Cells[9].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[9].Text == " ")
{
lblComments.Visible = false;
txtComments.Visible = false;
}
else
{
lblComments.Visible = true;
txtComments.Visible = true;
txtComments.Text = grdActions.Rows[selectedRow1].Cells[9].Text;
}
지금까지 시도한 것을 게시하십시오 ... 그리고 코드를 의미합니다. – Brian
특수 문자를 거부하지 마십시오. 대신 올바르게 표시되도록 코드를 수정해야합니다. 귀하의 코드를 보여주십시오. – SLaks
영숫자 문자는 실제로 문자이며 a 또는 b와 같은 문자 또는 숫자를 나타냅니다. 특수 문자 & '' '는 영숫자가 아닙니다. – Nolonar