Technology: Visual Studio 2008 .NET, Winforms
bsTransactions.DataSource = Transactions.Tables[2];
bsnTransactions.BindingSource = bsTransactions;
txtTransOverrideDate.DataBindings.Add("Text", bsTransactions, "TransactionDate", true,DataSourceUpdateMode.Never, "", "MM/dd/yyyy");
Currently, I’m getting an error saying that the string wasn’t a recognized DateTime string. Despite the fact that if I get the column type from
Transactions.Tables[2].Rows[0]["TransactionDate"].DataType.ToString();
returns “System.DateTime” and the actual value looks like “1/23/2010 12:00:00 AM”
I’m trying to format a string that currently looks like “1/23/2010 12:00:00 AM” to only show the date.
The catch is, there’s a BindingSourceNavigator being use, so just applying the formatting to the textbox after the fact only applies to the first value, but not any others that are navigated to using the bindingNavigator.
I have a feeling that using the “bsTransactions” to applies bindings to the textbox, it’s changing the datatype, hence it not being recognized as a DateTime.
I made changes in the original post to mimic this, but this is the answer.