2014-03-28 2 views
0

나는 mysql 데이터베이스에서 데이터를 표시하는 datagridview가있는 wfa가 있습니다. o_id, name, address, contact_number, venue 클릭하면 데이터 필드가 표시됩니다. 특정 행 난 그 행의 모든 ​​필드를 개별 필드와 다른 양식에있는 다양한 텍스트 상자를 채우고 싶습니다. 예를 들어 하나의 텍스트 상자에는 o_id가 있어야하고 다른 텍스트 상자에는 이름 등이 있어야합니다. 내가 어떻게 이럴 수 있지.mysql 테이블에서 C# 형식으로 데이터를 추가하는 방법

제가

아래 코드
int SelectedRowndex = dataGridView1.CurrentCell.RowIndex; 
string cid= dataGridView1.Rows[SelectedRowndex].Cells["o_id"].Value.ToString(); 

상기 코드 내게 TE 선택 행의 o_id 제공을 시도했다. 지금 이것을 사용하여 다른 필드를 구분하여 다른 문자열에 저장하는 쿼리를 작성하여 다른 형식의 해당 텍스트 상자에 할당 할 수 있습니다.

답변

0

이 방법은 여러 가지 방법으로 가능합니다. 귀하는 데이터 그리드에 o_id 만 저장하는 대신 모든 필수 데이터를 동일한 행에 저장하고 클라이언트가 표시 할 필요가없는 coloumns를 숨길 수 있습니다 (시각은 틀립니다). 그래서 UR 다시 DB를 ACESS하고 다시

2) 당신이

* curentcell.rowindex에게

* 사용을 얻을 해달라고 셀 클릭 이벤트에 나머지 데이터를 얻기 위해 쿼리를 실행할 수 있습니다 필요하지 대신 [

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
    { 
     string id= dataGridView1[1, e.RowIndex].Value.ToString(); 
     string sql = "select * from tb1 where id=" + id; 
     ............... 
     ............... 
    } 
+0

DataGridView에 이미 난 그냥 다른 형태로 다른 텍스트 상자에이 값을 추가 할 수 있습니다 그 문자열을 사용하도록 다른 문자열로 각 값을 할당합니다 MySQL의 문을 알고 싶은 모든 데이터를 보여줍니다 다음과 같습니다. – Brian

관련 문제