Tristate Question

  • Thread starter Thread starter Eric B.
  • Start date Start date
E

Eric B.

How do I set a tristate value programmatically?

It won't accept true, false, or any number besides 0. The property I am
trying to set is dataGrid_1.Columns[0].Resizable

Eric B.
 
You need to use the values in the DataGridViewTriState enumeration:

DataGridViewTriState.False
DataGridViewTriState.NotSet
DataGridViewTriState.True

Hope this helps.
 
Eric B. said:
How do I set a tristate value programmatically?

It won't accept true, false, or any number besides 0. The property I am
trying to set is dataGrid_1.Columns[0].Resizable

Eric B.

Hi Eric,

As the DataGrid does not have a Resizable column property I assume you are
talking about the DataGridViewColumn.Resizable which should be set to
DataGridViewTriState.NotSet, DataGridViewState.False or DataGridViewState.True

DataGridView dgv = new DataGridView();
dgv.Columns.Add("Column1", "Column 1");
dgv.Columns.Add("Column2", "Column 2");
dgv.Columns.Add("Column3", "Column 2");
dgv.Columns[0].Resizable = DataGridViewTriState.NotSet;
dgv.Columns[1].Resizable = DataGridViewTriState.False;
dgv.Columns[2].Resizable = DataGridViewTriState.True;

Only columns 0 and 2 will be resizable.
 
Morten Wennevik said:
Eric B. said:
How do I set a tristate value programmatically?

It won't accept true, false, or any number besides 0. The property I am
trying to set is dataGrid_1.Columns[0].Resizable

Eric B.

Hi Eric,

As the DataGrid does not have a Resizable column property I assume you are
talking about the DataGridViewColumn.Resizable which should be set to
DataGridViewTriState.NotSet, DataGridViewState.False or
DataGridViewState.True

DataGridView dgv = new DataGridView();
dgv.Columns.Add("Column1", "Column 1");
dgv.Columns.Add("Column2", "Column 2");
dgv.Columns.Add("Column3", "Column 2");
dgv.Columns[0].Resizable = DataGridViewTriState.NotSet;
dgv.Columns[1].Resizable = DataGridViewTriState.False;
dgv.Columns[2].Resizable = DataGridViewTriState.True;

Only columns 0 and 2 will be resizable.

dataGrid_1 is the name of my DataGridView :)

dataGrid_1.Columns[0].Resizable = DataGridViewTriState.False; worked just
fine, thanks!

Eric B.
 
Back
Top