웹에서 답변을 검색했지만 찾지 못했습니다. 이것은 C# winforms입니다. 입니다 이런 식으로 뭔가 할 수 있습니다 :datagridview 행 셀 값
private void datagridItems_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
int ID;
DataGridViewRow row = this.datagridItems.Rows[e.RowIndex];
DataGridViewCell cell = row.Cells[e.ColumnIndex];
if (row.Cells[2].Value == some value)
{
//set the value of a cell
row.Cells[4].Value = new value;
}
}
내가 셀의 기존 내용을 삭제해야을 [4] 전지 [2]에서 다른 기준에 따라.
도움 주셔서 감사합니다. Ryan
상기 방법에서? 'e'는 무엇입니까? – bas
'e'는 일부 이벤트 처리기에 있음을 보여줍니다. 정확히 어느 것인가? 페이지/제어 수명주기가 너무 늦으면 모든 변경 사항이 무시됩니다. 일부 데이터 바운드 이벤트에 있어야합니다. 아마도'DataGrid_RowDataBound'입니다. – J0HN
예, 가능합니다. 위의 코드를 사용해 보셨습니까? 어떤 문제가 있었습니까? – Melanie