编码显示很多textbox,并将内容读入数组
输入两个数字m,n(m,n变化)在界面上显示m行,n列个textbox,如下:
textbox textbox textbox
textbox textbox textbox
textbox textbox textbox
如何再将每个textbox的内容读入数组 --------------------编程问答--------------------
--------------------编程问答-------------------- 那如何实现排布呢?
int m = 3; int n = 3;
string []str=new string[m*n];
for (int i = 0; i < m * n;i++ )
{
str[i] = Controls["textBox" + (i + 1).ToString()].Text.Trim();
}
textbox textbox textbox
textbox textbox textbox
textbox textbox textbox
--------------------编程问答-------------------- for循环控制Controls["textBox" + (i + 1).ToString()].Location属性和Size属性 --------------------编程问答-------------------- 建议加一个 TableLayout 然後把 TextBox 放到 Cell 裹
就不用烦恼排列的事了 --------------------编程问答-------------------- for循环,设置每个textbox的location就可以排布了。
获取值一楼是正解 --------------------编程问答-------------------- 路過。 --------------------编程问答-------------------- 路過學習。 --------------------编程问答-------------------- 还不如用一个datagridview省事省力 --------------------编程问答-------------------- 还不如用一个datagridview,省事省力 --------------------编程问答-------------------- 用datagridview不是有相同的效果?用哪么textbox干嘛? --------------------编程问答-------------------- 如果是web程序,可以用DataList里写模板,可以设置列数。
如果是winform程序,计算像素点吧 --------------------编程问答-------------------- 学习学习~
补充:.NET技术 , C#