请教一个datagridview 行中回车的问题
请教大家一个问题:现在我在datagridview行中如果我在第一列中粘贴数据库表中的数据然后敲回车就能带出这条数据的相关内容,请问一下这个代码怎么写?
谢谢! --------------------编程问答-------------------- --------------------编程问答-------------------- 我现在就是写成的是敲回车就可以新增一行,但是和自己想要的结果还差很远,麻烦有空的朋友帮忙看看 --------------------编程问答--------------------
版主能具体一点不? --------------------编程问答-------------------- 谢谢版主 我先试一试 --------------------编程问答-------------------- 在事件 CellValueChanged ,CellEndEdit 内写方法读取数据显示出来 --------------------编程问答-------------------- 版主在打扰一下:FillNormInfo这个是那里定义的?麻烦给一点中文注释,谢谢! --------------------编程问答-------------------- private void dgvpd_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
try
{
if (dgvpd.CurrentCell.RowIndex == -1)
return;
if (dgvpd.CurrentCell.ColumnIndex == dgvpd.Columns[bf.GetNode("gridcolumn4", "ProcPlan")].Index)
{
((TextBox)e.Control).KeyDown += new KeyEventHandler(Txt_KeyDown);
}
}
catch (Exception ex)
{
txtError.Text = ex.Message;
}
}
void Txt_KeyDown(object sender, KeyEventArgs e)
{
if (((TextBox)sender).Text == "")
return;
} --------------------编程问答-------------------- void Txt_KeyDown(object sender, KeyEventArgs e)
{
if (dgvpd.CurrentCell.ColumnIndex == dgvpd.Columns[bf.GetNode("gridcolumn4", "ProcPlan")].Index)
{
if(e.KeyCode==Keys.Enter)
{
if (((TextBox)sender).Text == "")
return;
((TextBox)sender).Text//就是你那行那列输入的值
}
}
} --------------------编程问答-------------------- dgvpd.Columns[bf.GetNode("gridcolumn4", "ProcPlan")].Index
改成dgvpd.Columns[你的列名]Index//这里是你第一列的列名的索引 --------------------编程问答-------------------- 还是不行啊 ?
其实我要求也不是很复杂:就是我复制一个表的字段在dataGridview输入后敲回车就把相关带出来,只是我现在做出来的是还是需要我重新选择比较麻烦。
补充:.NET技术 , C#