D
DotNetNewbie
Hi,
I want to create a method that takes in the type of a Enumeration,
passes in the Enumeration as an object, and then outputs the values
with checkboxes, and pre-checks the checkbox if that value is set in a
mask.
This is what I have so far that outputs the values as a checkbox, but
I need to pass in *any* mask so it can check if that value is set in
the mask, if yes, check the checkbox.
public static string EnumToCheckboxes(Type enumType, string
namePrefix)
{
StringBuilder sb = new StringBuilder();
foreach (string item in Enum.GetNames(enumType))
{
string name = String.Format("{0}-{1}", namePrefix,
item);
sb.Append(@"<li><input type=""checkbox""
name=""").Append(name).Append(@"""").Append(@"
id=""").Append(name).Append(@"""></li>");
sb.Append(item);
}
return sb.ToString();
}
What i'm thinking to do is:
public static string EnumToCheckboxes(Type enumType, string
namePrefix, object mask)
{
StringBuilder sb = new StringBuilder();
(enumType)mask // ????????????????
foreach (string item in Enum.GetNames(enumType))
{
string name = String.Format("{0}-{1}", namePrefix,
item);
sb.Append(@"<li><input type=""checkbox""
name=""").Append(name).Append(@"""").Append(@"
id=""").Append(name).Append(@"""></li>");
sb.Append(item);
}
return sb.ToString();
}
I want to create a method that takes in the type of a Enumeration,
passes in the Enumeration as an object, and then outputs the values
with checkboxes, and pre-checks the checkbox if that value is set in a
mask.
This is what I have so far that outputs the values as a checkbox, but
I need to pass in *any* mask so it can check if that value is set in
the mask, if yes, check the checkbox.
public static string EnumToCheckboxes(Type enumType, string
namePrefix)
{
StringBuilder sb = new StringBuilder();
foreach (string item in Enum.GetNames(enumType))
{
string name = String.Format("{0}-{1}", namePrefix,
item);
sb.Append(@"<li><input type=""checkbox""
name=""").Append(name).Append(@"""").Append(@"
id=""").Append(name).Append(@"""></li>");
sb.Append(item);
}
return sb.ToString();
}
What i'm thinking to do is:
public static string EnumToCheckboxes(Type enumType, string
namePrefix, object mask)
{
StringBuilder sb = new StringBuilder();
(enumType)mask // ????????????????
foreach (string item in Enum.GetNames(enumType))
{
string name = String.Format("{0}-{1}", namePrefix,
item);
sb.Append(@"<li><input type=""checkbox""
name=""").Append(name).Append(@"""").Append(@"
id=""").Append(name).Append(@"""></li>");
sb.Append(item);
}
return sb.ToString();
}