2015-05-18 81 views
1

我想根據填入文本框的數據在我的數據網格中添加行。頁面顯示就像這樣。在Datagrid中動態添加行根據文本框的數據

image 1

我如何能夠根據我填寫動態文本框數據添加數據網格的行? 謝謝

+0

http://stackoverflow.com/questions/21299016/how-to-refresh-or-show-immediately-in-datagridview-after-inserting 嘗試這樣的事情。 – sleath

+0

謝謝xxmrlnxx,但我正在尋找的是每當我把數據放入我的文本框時,它會自動添加到數據網格中,而無需任何按鈕或其他。有沒有辦法做到這一點? – syaloom

回答

0

嘗試這樣的事情。使用textchanged事件。 http://www.dotnetperls.com/textchanged

void textBox1_TextChanged(object sender, EventArgs e) 
{ 
    PopulateGrid(textBox1.Text); 
} 
void PopulateGrid(string queryStr) 
{ 
    dataGridView1.DataSource = _journal.GetSearchResults(queryStr); 
    SetStatus(dataGridView1.Rows.Count); // Change status bar (not shown) 
} 

可以替代_journal.GetSearchResults(querystr),只是增加一個數據行來,然後一個DataTable綁定到數據源。你應該得到一般的概念。