![](/img/trans.png)
[英]Right Click to select a row in datagridview control in powershell
[英]Select DataGridView row when searching
我正在搜索DataGridView。 TextChanged事件可以找到數據,但是光標不會跳到找到的行/列。
這是我正在使用的powershell代碼:
$ColNameNow = "Name"
$SrcValue = $TextBox1.text
for ($i = 0; $i -lt $datagridview1.RowCount; $i++)
{
if ($datagridview1.Rows[$i].Cells['Name'].Value -eq "$SrcValue")
{
[System.Windows.Forms.MessageBox]::Show("Found", "Update", "Ok", [System.Windows.Forms.MessageBoxIcon]::Warning)
$datagridview1.CurrentRow.Index = $i
$datagridview1.CurrentRow = $datagridview1.Rows[$i].Cells[0]
$datagridview1.SelectedRows[$i]
}
}
替換以下行:
$datagridview1.CurrentRow.Index = $i
$datagridview1.CurrentRow = $datagridview1.Rows[$i].Cells[0]
$datagridview1.SelectedRows[$i]
具有以下內容:
$datagridview1.CurrentCell = $datagridview1.Rows[$i].Cells['Name']
$datagridview1.FirstDisplayedScrollingRowIndex = $i
設置CurrentCell
突出顯示正確的單元格,而設置FirstDisplayedScrollingRowIndex
則將所選行設置為顯示的頂部行(如果可能)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.