필드(Id, Name, Quantity,...)가 포함된 Product 테이블이 있고 일괄적으로 Quantity 값을 한 번에 업데이트하려고 한다고 가정합니다.
먼저 Gridview에서 Quantity 열은 TemplateField로 표시되고 다른 열 속성은 읽기 전용으로 설정되며 표시 형식은 TextBox로 설정됩니다.
<항목 템플릿>
GridView 아래에 Button 컨트롤을 추가하고 onclick 메서드를 updateButton_Click으로 정의합니다.
최종 updateButton_Click 코드는 다음과 같습니다:
protected void updateButton_Click(object sender, EventArgs e)
{
int RowsCount =
GridViewRow GridRow;
문자열
productId =
true
;
// GridView의 각 행을 탐색합니다.
for(int i = 0; i
// 현재 행을 가져옵니다.
GridRow = 그리드.Rows[i];
// DATAKEYS를 사용하여 표시되지 않은 ID 번호를 가져옵니다.
Id = Grid.DataKeys[i].Value.ToString();
//
QuantityTextBox = (TextBox)gridRow.FindControl("editQuantity");
// 입력이 잘못된 문자인 경우 정수로 변환합니다. Int32.TryParse는 FALSE를 반환합니다.
if (Int32.TryParse(양텍스트박스.텍스트, 수량))
{
// 비즈니스 계층 메서드를 호출하여 데이터를 업데이트합니다.
성공 = 성공 && BLL.UpdateItem(Id, 수량);
}
또 다른
{
//업데이트 실패
성공 = 거짓;
}
// 정보 표시
statusLabel.Text = 성공?
"
업데이트 성공!
":
"
업데이트 실패!
";
}
//GridVIEW 리바인드
PopulateGridView();
}
http://www.cnblogs.com/timone/archive/2006/11/17/564171.html