text_changed event not working

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

+0

您是否已经通过它进行了跟踪? – BugFinder 2012-07-24 09:34:31

+0

@BugFinder是的,我有,我发现我确实将数据添加到datagrid视图,但应该创建一个新行,只要我将值输入空单元格,以便用户可以添加更多的行,但其新行不会出现 – 2012-07-24 09:38:07

请确保您的文本框AutopostBack属性设置为'true'..否则textchanged事件不会触发

+0

OP是使用Windows窗体DataGridView所以你认为AutoPostBack属性会在这里工作 – HatSoft 2012-07-24 09:38:08

+0

在这里,他没有提到他正在使用Windows窗体的DataGrid,如果他使用Windows窗体,那么autopostback将无法正常工作。它将适用于Web表单 – user1102001 2012-07-24 11:31:02