Layout 就很簡單的拉了一個 DataGridView 和 Button 在畫面上而已
namespace dgvChild
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void GetDataGridViewChildControl(Control Ctls)
{
foreach (Control Ctl in Ctls.Controls)
{
sb.AppendLine($"Type:{Ctl.GetType()} - Name:{Ctl.Name}");
if (Ctl.HasChildren)
GetDataGridViewChildControl(Ctl);
}
}
StringBuilder sb = new StringBuilder();
private void button1_Click(object sender, EventArgs e)
{
sb.Clear();
GetDataGridViewChildControl(dataGridView1);
MessageBox.Show(sb.ToString());
}
}
}
原是抓控件名稱來顯示,一直都是空白 (Empty),所以也搞不清楚到底是甚麼控件,後來改成抓控件 Type 才發現是 HScrollBar 和 VScrollBar
沒有留言:
張貼留言