winform如何动态添加多个相同的控件

winform如何动态添加多个相同的控件,第1张

前段时间呢,给同学做了一个小软件,其中就是用到了你说的这个功能的,就是动态添加相同控件,,,我是用flowLayoutPanel来实现的,往这个控件里面进行添加的。这样的话,添加出来的控件集合都是按照一定的顺序进行排列的。免除了直接添加引起的确定控件位置的烦恼。。

具体做法是,for (int i = 0i <numi++)

{

TextBox t = new TextBox()

Size ss = new Size(130, 27)

t.Size = ss

this.flowLayoutPanel1.Controls.Add(t)

t.Show()

}

这样就可以实现的。

用LayoutParams:

RelativeLayout insertLayout = (RelativeLayout)view1.findViewById(R.id.screen)//screen是一个RelativeLayout 布局的id

ImageView imgApple2 = new ImageView(MainActivity.this)

imgApple2.setBackgroundColor(Color.parseColor("#ffb6b4"))

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(100, 100)

layoutParams.topMargin=8

layoutParams.leftMargin=8

layoutParams.rightMargin=8

layoutParams.bottomMargin=8

insertLayout.addView(imgApple2,layoutParams)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11618331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存