Re: Saving Colors to a db
Chris Anderson <[email protected]>
| Newsgroups | gmane.comp.windows.devel.dotnet.winforms |
|---|---|
| Message-ID | <[email protected]> |
IMO you shouldn't really be exposing the enumeration names to the user.
It certainly wouldn't help in a non-English environment ;-)
If you needed to though, you could always match it up with the value
comparing to the enum values (I'm assuming you are loading a dropdown
box or similar anyway, so this lookup wouldn't be too difficult)
> I am saving Color values to a database as integers after converting
the
> color using the ToArgb() method. When I retrieve the color, I am
> resetting it using the FromArgb() method. However, this doesn't
> preserve the color name if the color has a name - as shown in this
> simple test proc.
>
> private void Button3_Click ( object sender, EventArgs e )
> {
> Color col1 = Color.DarkBlue;
> int col1int = col1.ToArgb ( );
> Color col2 = Color.FromArgb ( col1int );
> Console.WriteLine ( "{0}, {1}", col1, col2 );
> }
>
> If I desire to save and retrieve Colors to a database and to preserve
> the color name if it exists, I imagine I need to save a string of the
> name instead of the argb value?