2011-04-29 2 views
0

저는 현재 SQL 데이터베이스에 데이터를 추가 할 수있는 정보 시스템을 만들고 있습니다. 추가 데이터를 가져 왔지만 편집 부분에 약간의 문제가 있습니다. 사용자가 DGV에서 행을 클릭 할 때 입력 된 데이터를 쉽게 편집 할 수 있도록하고 해당 텍스트 상자에 표시하고 "UPDATE"또는 "SAVE"버튼을 클릭하면 변경됩니다.편집을 위해 DataGridView에서 해당 텍스트 상자로 데이터를 표시하는 방법은 무엇입니까?

Microsoft Visual Studio 2008을 사용하고 있습니다. C#을 코딩 언어로 사용합니다.

도와주세요. 고맙습니다! :)

답변

0

는이

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
    { 
     //Get the selected row from user 
     DataGridViewRow SelectedRow = dataGridView1.Rows[e.RowIndex]; 

     //Get the value at the cells in the Row 
     string Username = SelectedRow.Cells["Username"].Value.ToString(); 
     string Password = SelectedRow.Cells["Password"].Value.ToString(); 

     //Set the value to the text box 
     txtUsername.Text = Username; 
    } 

를 수행하여 DataGridView에의 CellClick 이벤트에서

1

을 삭제, 취소를, 업데이트와 명령 이름을 사용할 수 있습니다, 또한 CommandName="Edit" CommandArgument=<%# Eval("ID") %>에 버튼을 추가 할 수 있습니다 사용자가 SAVED 또는 UPDATE를 클릭하면 데이터베이스에 쓸 수 있고 DataGridView에 다시 바인딩 할 수 있습니다. 죄송합니다. 제 1 회이며 2 년 전의 시간을 알지 못했습니다. 여전히 도움이 필요한 사람에게 도움이되기를 바랍니다.

관련 문제