У меня есть динамически созданный флажок из кода, который имеет длинную метку в моем проекте webform asp.net. Когда текст переносится на новую строку, новая строка текста начинается непосредственно под самим флажком. Как я могу динамически установить флажок, чтобы новая строка автоматически отступала при необходимости. Не все динамически созданные флажки имеют длинную метку.
Вот мой код, который создает флажок:
MyObject obj = SetNewObject("Supervisor");
CheckBox objCheck6 = new CheckBox();
objCheck6.ID = obj.GetFieldValue("Name");
objCheck6.Text = GetControlTitle("Supervisor");
objCheck6.Checked = obj.GetFieldValue("Value").ToLower() == "true";
tableCell1.Controls.Add(objCheck6);
Я попробовал пару вещей, которые не сработали. Я попробовал следующее, по одному, и каждый из них, казалось, никак не влиял на флажок или текст флажка:
objCheck6.Style.Add("margin-left", "20px");
objCheck6.LabelAttributes.Add("margin-left", "20px");
objCheck6.TextAlign = TextAlign.Right;
objCheck6.TextAlign = TextAlign.Left;
Точка в правильном направлении очень ценится. Спасибо!