text_changed event not working
private void txtName_TextChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count == 1)
{
dataGridView1.SelectedRows[0].Cells["someValue"].Value = txtName.Text;
}
}
当文本在文本框中更改时,应该显示在datagrid视图中,如果我选择单元格已经有数据,那么它工作正常,但如果我选择一个新行(空行)文本不会出现在datagridview中 允许用户添加行为datagrid视图设置为true。text_changed event not working
请确保您的文本框AutopostBack属性设置为'true'..否则textchanged事件不会触发
OP是使用Windows窗体DataGridView所以你认为AutoPostBack属性会在这里工作 – HatSoft 2012-07-24 09:38:08
在这里,他没有提到他正在使用Windows窗体的DataGrid,如果他使用Windows窗体,那么autopostback将无法正常工作。它将适用于Web表单 – user1102001 2012-07-24 11:31:02
您是否已经通过它进行了跟踪? – BugFinder 2012-07-24 09:34:31
@BugFinder是的,我有,我发现我确实将数据添加到datagrid视图,但应该创建一个新行,只要我将值输入空单元格,以便用户可以添加更多的行,但其新行不会出现 – 2012-07-24 09:38:07