﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WinForms (How do I?)  » Ennumerate definution</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 22:54:24 GMT</lastBuildDate><ttl>20</ttl><item><title>Ennumerate definution</title><link>http://forum.strataframe.net/FindPost27411.aspx</link><description>I am trying to build an enum of baud rates to populate a drop down list.&lt;/P&gt;&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;enum&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;BaudRateVal&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;1200,&lt;/P&gt;&lt;P&gt;2400,&lt;/P&gt;&lt;P&gt;4800,&lt;/P&gt;&lt;P&gt;9600,&lt;/P&gt;&lt;P&gt;19200,&lt;/P&gt;&lt;P&gt;38400,&lt;/P&gt;&lt;P&gt;57600,&lt;/P&gt;&lt;P&gt;115200,&lt;/P&gt;&lt;P&gt;230400&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;Gives an error "Identifier expected", what is missing?&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Mon, 14 Jun 2010 22:02:45 GMT</pubDate><dc:creator>Ian Johnston</dc:creator></item><item><title>RE: Ennumerate definution</title><link>http://forum.strataframe.net/FindPost27434.aspx</link><description>Glad you got it going!</description><pubDate>Mon, 14 Jun 2010 22:02:45 GMT</pubDate><dc:creator>Greg McGuffey</dc:creator></item><item><title>RE: Ennumerate definution</title><link>http://forum.strataframe.net/FindPost27433.aspx</link><description>Thanks both of You, went the table route.</description><pubDate>Mon, 14 Jun 2010 21:46:18 GMT</pubDate><dc:creator>Ian Johnston</dc:creator></item><item><title>RE: Ennumerate definution</title><link>http://forum.strataframe.net/FindPost27427.aspx</link><description>As Charles has stated, in C#, an identifier must start with either a letter or an underscore. So, you have some options:&lt;br&gt;
&lt;br&gt;
1. Use an enum, change name to something like "Baud1200" or "_1200". &lt;br&gt;
2. Use enum, name as above but add the EnumDisplayValue attribute to the enum items to explicitly provide the display value. This is in MicroFour.StrataFrame.Tools namespace. &lt;br&gt;
&lt;br&gt;
[codesnippet]using MicroFour.StataFrame.Tools;&lt;br&gt;
public enum BaudRateVal&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("1200")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud1200,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("2400")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud2400,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("4800")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud4800,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("9600")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud9600,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("19200")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud19200,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("38400")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud38400,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("57600")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud57600,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("115200")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud115200,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;[EnumDisplayValue("230400")]&lt;br&gt;
&amp;nbsp;&amp;nbsp;Baud230400&lt;br&gt;
}[/codesnippet]&lt;br&gt;
&lt;br&gt;
3. Add a table with the Baud rates, then fill the combo with a BO instead of an enum.&lt;br&gt;
&lt;br&gt;
Hope that helped!</description><pubDate>Mon, 14 Jun 2010 13:22:06 GMT</pubDate><dc:creator>Greg McGuffey</dc:creator></item><item><title>RE: Ennumerate definution</title><link>http://forum.strataframe.net/FindPost27412.aspx</link><description>Since an enum is itself an integer it is not going to accept and integer as a "string"  &lt;br&gt;
&lt;br&gt;
It will accept &lt;br&gt;
&lt;br&gt;
Baud1200&lt;br&gt;
Baud2400 &lt;br&gt;
etc&lt;br&gt;
&lt;br&gt;
but doesn't seem to like &lt;br&gt;
&lt;br&gt;
1200Baud&lt;br&gt;
2400Baud &lt;br&gt;
&lt;br&gt;
etc.&lt;br&gt;
&lt;br&gt;
You probably would be better off just creating a dropdownlist combobox and explicitly filling in the items collection.&lt;br&gt;
&lt;br&gt;
Seems you'd be better off storing the baud rate as string anyway.  Kind of like a phone or zipcode - all numbers but not really used that way.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;</description><pubDate>Sun, 13 Jun 2010 08:52:05 GMT</pubDate><dc:creator>Charles R Hankey</dc:creator></item></channel></rss>