2015-05-18 112 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绑定到数据源。你应该得到一般的概念。