重新定位datagrid的问题

发布于 2025-02-13 08:39:02 字数 865 浏览 2 评论 0原文

我试图将DataGridView移至表单中的另一个位置。我尝试了多种不同的方法,但是数据网格仍然固定在左上方。谁能帮忙?

这是我的代码,但是并未反映所有尝试。

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$dataGridView = New-Object System.Windows.Forms.DataGridView
$dataGridView.Size=New-Object System.Drawing.Size(800,400)
$DataGridView1.Left = 200
$DataGridView1.Right = 200
$form.Controls.Add($dataGridView)
$dataGridView1.Location = "75, 75"
$dataGridView.ColumnCount = 4
$dataGridView.ColumnHeadersVisible = $true
$dataGridView.Columns[0].Name = "A"
$dataGridView.Columns[1].Name = "B"
$dataGridView.Columns[2].Name = "C"
$dataGridView.Columns[3].Name = "D"

$row1 = '1','2','3','4'

#$rows = @($row1)
#foreach ($row in $rows)
#{    
#$dataGridView.Rows.Add($row.name)}
$form.ShowDialog()

Im trying to move the datagridview to another Location in the form. I have tried multiple different methods but, the data grid remains anchored to the top left. Can anyone help?

Here is my code however it doesnt reflect all attempts.

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$dataGridView = New-Object System.Windows.Forms.DataGridView
$dataGridView.Size=New-Object System.Drawing.Size(800,400)
$DataGridView1.Left = 200
$DataGridView1.Right = 200
$form.Controls.Add($dataGridView)
$dataGridView1.Location = "75, 75"
$dataGridView.ColumnCount = 4
$dataGridView.ColumnHeadersVisible = $true
$dataGridView.Columns[0].Name = "A"
$dataGridView.Columns[1].Name = "B"
$dataGridView.Columns[2].Name = "C"
$dataGridView.Columns[3].Name = "D"

$row1 = '1','2','3','4'

#$rows = @($row1)
#foreach ($row in $rows)
#{    
#$dataGridView.Rows.Add($row.name)}
$form.ShowDialog()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无可置疑 2025-02-20 08:39:02
 $DrawX = 150
 $DrawY = 150
 $DataGridView.Location = [System.Drawing.Point]::new($DrawX,$DrawY)

这将在表单上的任何位置都放置数据杂志框。在我的笔记中偶然发现了这个代码段

 $DrawX = 150
 $DrawY = 150
 $DataGridView.Location = [System.Drawing.Point]::new($DrawX,$DrawY)

This will place the datagrid box anywhere on the form. Stumbled across this code snippet in my notes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文