15
キャメルケースの分割
これはすべてasp.netc#です。 私は列挙型を持っています public enum ControlSelectionType { NotApplicable = 1, SingleSelectRadioButtons = 2, SingleSelectDropDownList = 3, MultiSelectCheckBox = 4, MultiSelectListBox = 5 } これの数値は私のデータベースに保存されています。この値をデータグリッドに表示します。 <asp:boundcolumn datafield="ControlSelectionTypeId" headertext="Control Type"></asp:boundcolumn> IDはユーザーにとって何の意味もないので、boundcolumnを次のテンプレート列に変更しました。 <asp:TemplateColumn> <ItemTemplate> <%# Enum.Parse(typeof(ControlSelectionType), DataBinder.Eval(Container.DataItem, "ControlSelectionTypeId").ToString()).ToString()%> </ItemTemplate> </asp:TemplateColumn> これははるかに優れています...ただし、列挙型をキャメルケースで分割してデータグリッドで単語が適切にラップされるように、列挙型を囲むことができる単純な関数があれば素晴らしいと思います。 注:私は、これらすべてを行うためのより良い方法があることを十分に認識しています。この画面は純粋に内部で使用されているので、少しだけ見栄えを良くするために簡単にハックしてください。