C# 如何为运行时生成的多个文本框设置边距?

C# 如何为运行时生成的多个文本框设置边距?,c#,windows-phone-7,C#,Windows Phone 7,如何为运行时生成的多个文本框设置边距?当我在运行时生成textbox时,所有textbox的边距都是相同的,使用循环很难给出边距。任何给文本框留边距的简单方法。提前谢谢 你不能给文本框一个类,然后用CSS来做吗 这将是最简单的方法。创建一个css类,该类可以具有margin属性,并在创建textbox时设置其CSCLASS属性。您想做什么?客户端应用程序、web应用程序、silverlight/wpf 无论你做什么,你都应该把利润保持在一个变量中。然后,如果在循环中添加复选框,则可以增加变量以设

如何为运行时生成的多个文本框设置边距?当我在运行时生成textbox时,所有textbox的边距都是相同的,使用循环很难给出边距。任何给文本框留边距的简单方法。提前谢谢

你不能给文本框一个类,然后用CSS来做吗


这将是最简单的方法。

创建一个css类,该类可以具有margin属性,并在创建textbox时设置其CSCLASS属性。

您想做什么?客户端应用程序、web应用程序、silverlight/wpf

无论你做什么,你都应该把利润保持在一个变量中。然后,如果在循环中添加复选框,则可以增加变量以设置新的边距。(从for/foreach/each/etc循环中声明变量)

var currentMarginX=0;
var currentMarginY=0;

对于(var i=0;i您可以简单地编写类似
style=“margin:5px;”

textbox.margin=新厚度(0,0,0,0);
var currentMarginX = 0;
var currentMarginY = 0;

for( var i=0; i<checkboxesNeededCount; i++)
{
    // Set the textbox location with the variable location, and increase either X or Y...
    // e.g: 
         myTextbox.location = new Point(currentMargin, currentMarginY);
         currentMarginX += 50;
         currentMarginY += 50;
}