﻿<?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?)  » NAvigation goes to edit mode</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sat, 02 May 2026 12:38:49 GMT</lastBuildDate><ttl>20</ttl><item><title>NAvigation goes to edit mode</title><link>http://forum.strataframe.net/FindPost29850.aspx</link><description>Hi There,&lt;br/&gt;&lt;br/&gt;Made a customer form and applied CustomerBo. I have another BidtableBO. Relation ship setup on customer.bid=bidtable.bid ( char(5))&lt;br/&gt;&lt;br/&gt;Firstly bidtable fields only have message - threw exception . I followed the steps to create the relationship but seems i missed something. Any ideas where to look.&lt;br/&gt;&lt;br/&gt;Second, my form when i open it, goes straight to edit mode. But the edit button is still active and nav buttons deactivated.&lt;br/&gt;If i click edit then undo then the &amp;nbsp;nav buttons are&amp;nbsp;active but then on the fourth "next" click the form auto enters edit mode but the buttons dont reflect this ie edit active undo not active but nav buttons deactivated.&lt;br/&gt;&lt;br/&gt;Strange one.&lt;br/&gt;&lt;br/&gt;Any advice where to look.&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Robert</description><pubDate>Mon, 11 Apr 2011 03:15:13 GMT</pubDate><dc:creator>Robert Craill</dc:creator></item><item><title>RE: NAvigation goes to edit mode</title><link>http://forum.strataframe.net/FindPost29862.aspx</link><description>Nope that wasnt it.&lt;br/&gt;&lt;br/&gt;It has to do with data in the fields.&lt;br/&gt;&lt;br/&gt;Because it is foxpro data exported to sql the fields contain a 0 and the drop down values are 01,02 etc.&lt;br/&gt;&lt;br/&gt;It is funny that it breaks the navigation though.</description><pubDate>Mon, 11 Apr 2011 03:15:13 GMT</pubDate><dc:creator>Robert Craill</dc:creator></item><item><title>RE: NAvigation goes to edit mode</title><link>http://forum.strataframe.net/FindPost29861.aspx</link><description>Hi Ivan, &lt;br/&gt;&lt;br/&gt;Dont worry found it.&lt;br/&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;[code]TabDoDateRow["display"] = i.ToString();[/code]&lt;/font&gt;&lt;/font&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;The one combo field was caracter and i was try to update it with an integer.&lt;br/&gt;&lt;br/&gt;Sorted</description><pubDate>Mon, 11 Apr 2011 03:04:14 GMT</pubDate><dc:creator>Robert Craill</dc:creator></item><item><title>RE: NAvigation goes to edit mode</title><link>http://forum.strataframe.net/FindPost29860.aspx</link><description>Hi ivan,&lt;br/&gt;&lt;br/&gt;on customer form &lt;br/&gt;&lt;br/&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;[codesnippet]public Customer()&lt;br/&gt;{&lt;br/&gt;InitializeComponent();&lt;br/&gt;this.ManualComboLoad();&lt;br/&gt;customerBO1.FillDataTable("select * from customer");&lt;br/&gt;}[/codesnippet]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;if i comment out &lt;font color=#0000ff&gt;this.ManualComboLoad(); then form runs correctly.If it runs then the form goes straight to edit mode but does not highlight or activate undo button.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;&lt;/font&gt;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;i have a few combo boxes on form,&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;here is sub&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;&lt;font color=#0000ff size=2 face=Consolas&gt;[codesnippet]private void ManualComboLoad()&lt;br/&gt;{&lt;br/&gt;//-- Create dropdowns from manaul tables then populate comboboxes&lt;br/&gt;DataTable loTable = new DataTable();&lt;br/&gt;DataRow loRow;&lt;br/&gt;//-- Create the table structure&lt;br/&gt;loTable.Columns.Add("Number", typeof(string));&lt;br/&gt;loTable.Columns.Add("Acctype", typeof(string));&lt;br/&gt;//-- Add some rows&lt;br/&gt;loRow = loTable.NewRow();&lt;br/&gt;loRow["Number"] = "1";&lt;br/&gt;loRow["Acctype"] = "Cheque";&lt;br/&gt;loTable.Rows.Add(loRow);&lt;br/&gt;loRow = loTable.NewRow();&lt;br/&gt;loRow["Number"] = "2";&lt;br/&gt;loRow["Acctype"] = "Savings";&lt;br/&gt;loTable.Rows.Add(loRow);&lt;br/&gt;loRow = loTable.NewRow();&lt;br/&gt;loRow["Number"] = "3";&lt;br/&gt;loRow["Acctype"] = "Transmission";&lt;br/&gt;loTable.Rows.Add(loRow);&lt;br/&gt;loRow = loTable.NewRow();&lt;br/&gt;loRow["Number"] = "4";&lt;br/&gt;loRow["Acctype"] = "Bond Account";&lt;br/&gt;loTable.Rows.Add(loRow);&lt;br/&gt;loRow = loTable.NewRow();&lt;br/&gt;loRow["Number"] = "6";&lt;br/&gt;loRow["Acctype"] = "Subscription Share Account";&lt;br/&gt;loTable.Rows.Add(loRow);&lt;br/&gt;//-- Associate the table with the combos data source&lt;br/&gt;cboAccType.DataSource = loTable;&lt;br/&gt;cboAccType.DisplayMember = "Acctype";&lt;br/&gt;cboAccType.ValueMember = "Number";&lt;br/&gt;cboAccType.DropDownMember = "Acctype";&lt;br/&gt;DataTable loFrequency = new DataTable();&lt;br/&gt;DataRow loFreqRow;&lt;br/&gt;//-- Create the table structure&lt;br/&gt;loFrequency.Columns.Add("Freq", typeof(string));&lt;br/&gt;loFrequency.Columns.Add("Display", typeof(string));&lt;br/&gt;//-- Add some rows&lt;br/&gt;loFreqRow = loFrequency.NewRow();&lt;br/&gt;loFreqRow["Freq"] = "01";&lt;br/&gt;loFreqRow["Display"] = "Monthly";&lt;br/&gt;loFrequency.Rows.Add(loFreqRow);&lt;br/&gt;loFreqRow = loFrequency.NewRow();&lt;br/&gt;loFreqRow["Freq"] = "03";&lt;br/&gt;loFreqRow["Display"] = "Quarterly";&lt;br/&gt;loFrequency.Rows.Add(loFreqRow);&lt;br/&gt;loFreqRow = loFrequency.NewRow();&lt;br/&gt;loFreqRow["Freq"] = "06";&lt;br/&gt;loFreqRow["Display"] = "Half Yearly";&lt;br/&gt;loFrequency.Rows.Add(loFreqRow);&lt;br/&gt;loFreqRow = loFrequency.NewRow();&lt;br/&gt;loFreqRow["Freq"] = "12";&lt;br/&gt;loFreqRow["Display"] = "Annually";&lt;br/&gt;loFrequency.Rows.Add(loFreqRow);&lt;br/&gt;cboFreq.DataSource = loFrequency;&lt;br/&gt;cboFreq.DisplayMember = "Display";&lt;br/&gt;cboFreq.ValueMember = "Freq";&lt;br/&gt;cboFreq.DropDownMember = "Display";&lt;br/&gt;DataTable lomonth = new DataTable();&lt;br/&gt;DataRow lomonRow;&lt;br/&gt;//-- Create the table structure&lt;br/&gt;lomonth.Columns.Add("month", typeof(string));&lt;br/&gt;//-- Add some rows&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "01";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "02";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "03";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "04";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "05";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "06";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "07";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "08";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "09";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "10";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "11";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;lomonRow = lomonth.NewRow();&lt;br/&gt;lomonRow["month"] = "12";&lt;br/&gt;lomonth.Rows.Add(lomonRow);&lt;br/&gt;cboCanMonth.DataSource = lomonth;&lt;br/&gt;cboCanMonth.DisplayMember = "month";&lt;br/&gt;cboCanMonth.ValueMember = "month";&lt;br/&gt;cboCanMonth.DropDownMember = "month";&lt;br/&gt;cboRenewMonth.DataSource = lomonth;&lt;br/&gt;cboRenewMonth.DisplayMember = "month";&lt;br/&gt;cboRenewMonth.ValueMember = "month";&lt;br/&gt;cboRenewMonth.DropDownMember = "month";&lt;br/&gt;DataTable Tabyear = new DataTable();&lt;br/&gt;DataRow TabyearRow;&lt;br/&gt;//-- Create the table structure&lt;br/&gt;Tabyear.Columns.Add("year", typeof(string));&lt;br/&gt;//-- Add some rows&lt;br/&gt;int length = DateTime.Now.Year + 1;&lt;br/&gt;for (int i = 2005; i &amp;lt;= length; i++)&lt;br/&gt;{&lt;br/&gt;TabyearRow = Tabyear.NewRow();&lt;br/&gt;TabyearRow["year"] = i.ToString();&lt;br/&gt;Tabyear.Rows.Add(TabyearRow);&lt;br/&gt;}&lt;br/&gt;cboCanYear.DataSource = Tabyear;&lt;br/&gt;cboCanYear.DisplayMember = "year";&lt;br/&gt;cboCanYear.ValueMember = "year";&lt;br/&gt;cboCanYear.DropDownMember = "year";&lt;br/&gt;cboRenewYear.DataSource = Tabyear;&lt;br/&gt;cboRenewYear.DisplayMember = "year";&lt;br/&gt;cboRenewYear.ValueMember = "year";&lt;br/&gt;cboRenewYear.DropDownMember = "year";&lt;br/&gt;DataTable TabDoDate = new DataTable();&lt;br/&gt;DataRow TabDoDateRow;&lt;br/&gt;//-- Create the table structure&lt;br/&gt;TabDoDate.Columns.Add("value", typeof(string));&lt;br/&gt;TabDoDate.Columns.Add("display", typeof(string));&lt;br/&gt;TabDoDateRow = TabDoDate.NewRow();&lt;br/&gt;TabDoDateRow["value"] = "0";&lt;br/&gt;TabDoDateRow["display"] = "First Day";&lt;br/&gt;TabDoDate.Rows.Add(TabDoDateRow);&lt;br/&gt;TabDoDateRow = TabDoDate.NewRow();&lt;br/&gt;TabDoDateRow["value"] = "99";&lt;br/&gt;TabDoDateRow["display"] = "Last Day";&lt;br/&gt;TabDoDate.Rows.Add(TabDoDateRow);&lt;br/&gt;for (int i = 1; i &amp;lt; 31; i++)&lt;br/&gt;{&lt;br/&gt;TabDoDateRow = TabDoDate.NewRow();&lt;br/&gt;TabDoDateRow["value"] = i;&lt;br/&gt;TabDoDateRow["display"] = i;&lt;br/&gt;TabDoDate.Rows.Add(TabDoDateRow);&lt;br/&gt;}&lt;br/&gt;cboDOday.DataSource = TabDoDate;&lt;br/&gt;cboDOday.DisplayMember = "display";&lt;br/&gt;cboDOday.ValueMember = "value";&lt;br/&gt;cboDOday.DropDownMember = "display";&lt;br/&gt;}[/codesnippet]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font size=2 face=Consolas&gt;&lt;font size=2 face=Consolas&gt;&lt;/font&gt;&lt;/font&gt;&lt;br/&gt;&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;</description><pubDate>Mon, 11 Apr 2011 02:58:33 GMT</pubDate><dc:creator>Robert Craill</dc:creator></item><item><title>RE: NAvigation goes to edit mode</title><link>http://forum.strataframe.net/FindPost29852.aspx</link><description>Hi Robert.&lt;br/&gt;&lt;br/&gt;A bit difficult to tell without having a sample to look at.&lt;br/&gt;&lt;br/&gt;What I would look for is if anything could be changing values at navigation in your code, that being in the BO or the form itself.&lt;br/&gt;&lt;br/&gt;Just to get the way of things, have you followed the Tutorial that comes with the Help file?</description><pubDate>Fri, 08 Apr 2011 13:35:24 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item></channel></rss>