如果列0中的单元格包含指定的值,则需要选择整行。我有TextBox和DaraGridView。在一种情况下,从选定行中的值被复制到DGV的TextBox on DoubleClick事件中。但是在TextChanged事件中,我想检查DataGridView的第一列,如果找到值,选择该行(单元格),然后将值从选定行的单元格2复制到TextBox。
我怎么能这么做?
发布于 2014-07-17 20:33:10
在文本框的TextChanged事件中。你可以试试这段代码。
DataGridView.Rows.OfType<DataGridViewRow>().
Where(x => (string)x.Cells[0].Value == txt1.text).
ToArray<DataGridViewRow>()[0].Selected = true;发布于 2014-07-18 15:46:04
在TextBox1的休假事件中,执行以下操作:
try
{
foreach (DataGridViewRow r in DataGridView1.Rows)
{
if (r != null)
{
if (String.Compare(r.Cells[0].Value.ToString(), TextBox1.Text) == 0)
{
r.Selected = true;
TextBox1.Text = r.Cells[2].Value.ToString();
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}https://stackoverflow.com/questions/24812617
复制相似问题