Current .Net Version: 2.0.50727
Home
Articles
C# & .Net Framework Reference
Practice C# Online
XML Web Services
RSS Feeds
Code Snippets
T-SQL Scripts
Videos
Valuable Links
Contact Us
Mike's C#, VS.NET and SQL Blog




ROR XML Info.
VS.NET does not Assign DataGridBoolColumn TrueValue and FalseValue Properties Correctly
Author: Michael G.     Last Updated:2/15/2004 12:00:00 AM
Category(ies): Windows Forms All
Description: The DataGridBoolColumn object in a DataGrid will not appear or function correctly when setting the TrueValue and FalseValue properties explicitly in VS.NET.
  Add & View Comments About this Article

If you are populating a DataGrid in your Windows Forms application and are using a TableStyle to define custom columns, you will not get a DataGridBoolColumn to correctly save or retrieve boolean values from your DataSet. This will occur IF you manually set the TrueValue and FalseValue properties of the DataGridBoolColumn object in the designer explicitly. This occurs because the designer will convert whetever you type in those two properties to System.String values - not System.Boolean values.

You should explicitly set the TrueValue and FalseValue properties of the DataGridBoolColumn object to actual boolean values as shown below. private void frmMyForm_Dates_Load(object sender, System.EventArgs e) { // other Loading event code .... // This is what the VS.NET designer does: dataGridBoolColumn1.TrueValue = "True"; dataGridBoolColumn1.FalseValue = "False"; // The preceding causes a problem because the DataSet Column used with this // column is of type System.Boolean and NOT System.String. // So, change it to something like the following to fix the problem: dataGridBoolColumn1.TrueValue = true; dataGridBoolColumn1.FalseValue = false; } Note: this will only pose a problem IF your DataSet is expecting an actual boolean value; otherwise, you put whatever value you want for a boolean substitute.



Comments Click Here to Add your Comment
By Guitar Dude @ 9/2/2005 7:38:44 PM

Hello Michal,

thanx for that invaluable peace of information, because you saved my butt...

great refernce...
 
COPYRIGHT/DISCLAIMER | CONTACT US