나는 초보자입니다. ItemName, ItemDescription, Length 및 Quantity에 대한 네 개의 텍스트 상자 필드가 있습니다. 하나의 radiobuttonlist 및 해당 listitem은 FixedLength 및 Random Length입니다. Submit라는 하나의 버튼 필드와 하나의 gridview.조건을 기반으로 GridView에서 CheckBox를 확인하는 방법?
GridView에서 4 개의 바운드 열과 ItemName, ItemDescription, Length, Quantity 및 IsFixed_f (플래그 필드)와 같은 1 개의 템플릿 열이 있습니다. IsFixed_f 필드에 대한 GridView의 템플릿 열에 하나의 확인란을 추가했습니다.
모든 텍스트 필드를 입력 한 후 radiobuttonlist (FixedLength 또는 RandomLength)에서 하나의 listitem을 선택해야합니다. 이 일을 마친 후. Submit 버튼을 입력하면 GridView의 해당 열 이름 아래에 표시 될 텍스트 상자의 모든 값과 그렇지 않으면 FixedLength listitem이 선택되어 있는지 확인하는 확인란이 선택됩니다. checkbox.checked는 false 여야합니다. 이 작업을 수행하는 방법? 버튼 클릭 이벤트에서
, 난이 DataRow DR = null;
DR = datatable.NewRow();
DR["ItemName"] = DSItemName.Text.Trim();
DR["Description"] = txtItemDescription.Text.Trim();
DR["Length"] = txtLength.Text.Trim();
DR["Quantity"] = txtQuantity.Text.Trim();
datatable.Rows.Add(DR);
GridView.DataSource = datatable;
GridView.DataBind();
처럼 사용했다하지만 난 체크 박스를 확인하고의 GridView에 표시하는 방법 잘 모릅니다. 제안을하십시오. 다음 코드를 사용하면 GridView에 CheckBox와 함께 "true"라는 텍스트가 표시됩니다.
foreach (GridViewRow GVR in gridview.Rows)
{
CheckBox cb = (CheckBox)GVR.FindControl("cbIsFixed_f");
if (cb != null && radiobuttonlist.SelectedItem.Value == "Fixed Length")
{
cb.Checked = true;
}
else
{
cb.Checked = false;
}
DR["IsFixed_f"] = cb.Checked;
}
.aspx 파일에서도 코드를 볼 수 있습니까? –
@ Jakob. 통해 UR 응답 주셔서 감사합니다. 나는 대답을 얻었다, 나는 아래에 게시했다. – thevan