論壇問題
利用字串(pic1)要尋找控制項(PictureBox)
這應該算是 Form 控制項的基礎,利用 Controls.Find() 來確定控制項存在語法,並抓取控制項屬性
private void ControlsFind_Load(object sender, EventArgs e)
{
string picName = "pic1";
Control[] result = this.Controls.Find(picName, false);
// 該陣列長度為零,表示沒有尋找到相關控件
if (result.Length == 0) return ;
// 判斷該控件是否為 PictureBox 且可轉型為 PictureBox
if (!(result[0] is PictureBox)) return;
PictureBox pb = result[0] as PictureBox;
if (pb == null) return;
// 抓取該 PictureBox 屬性,並透過 MessageBox 來顯示
StringBuilder sb = new StringBuilder();
sb.AppendLine(string.Format("Name:{0}", pb.Name));
sb.AppendLine(string.Format("Size:{0}", pb.Size));
sb.AppendLine(string.Format("Font:{0}", pb.Font));
MessageBox.Show(sb.ToString(), "PictureBox 相關屬性", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
沒有留言:
張貼留言