2014-03-28 42 views
0

我有一個wfa,它有一個datagridview顯示來自mysql數據庫的數據數據的字段如下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

您可以通過多種方式做到這一點,取決於ur)應用程序的性質

1)在數據網格中只存儲o_id,您可以將所有需要的數據存儲在同一行,並隱藏(可見錯誤)不需要客戶端顯示的色彩。所以烏爾不需要再次接取數據庫,並再次

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

相關問題