Я пытаюсь отобразить строку с фиксированной длиной (скажем, 10 цифр строк) в шаблоне элемента представления сетки во время привязки, я не смог найти никаких спецификаторов формата для самой строки.
я могу получить спецификаторы формата для (Numbers{0:N}
, Floats & Decimal (D)
, Currency{0:C}
, , Date{1,8:yyyy}
, Percentage {0,3:P1}
, Temperature: {0:F}
, Exponential
, Hexadecimal
... Но не для самой строки)
Я попробовал ссылки: Нажмите здесь но у меня не сработало.
В представлении «Моя сетка» есть поле шаблона (шаблон элемента)
<asp:TemplateField HeaderText="Notes">
<ItemTemplate>
<asp:Label ID="Label_Note" runat="server" Text='<%# String.Format("{0}", Eval("Defect_Note").ToString()) %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Мне нужно отобразить «Столбец заметок» в таблице ниже с максимальным количеством цифр 10. если exeeds, он не должен отображаться (может отображаться во всплывающей подсказке), если меньше 10, он может отображать все свое содержимое.
Я хотел отобразить столбцы Notes, такие как Printf(" %8s" ,¬e)
в C#. (в привязке одной строки)
Defect_Note_Display
в свою модель представления:public string Defect_Note_Display { get { return Defect_Note.Substring(0,10); } }
или подобное - person paul   schedule 12.11.2014