2009-12-30 44 views

回答

0

您可以添加DataGridViewCheckBoxColumn类型的列;将其ThreeState属性设置为true,并为True False和Indeterminate状态设置值。下面是一个使用3个状态复选框列字符串值工作的一个例子:

// add column 
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn(); 
column.HeaderText = "Test three state"; 
column.TrueValue = "a"; 
column.FalseValue = "b"; 
column.IndeterminateValue = "c"; 
column.ThreeState = true; 
column.ValueType = typeof(string); 
dataGridView2.Columns.Add(column); 
// add rows 
dataGridView2.Rows.Add(new object[] { "a" }); 
dataGridView2.Rows.Add(new object[] { "b" }); 
dataGridView2.Rows.Add(new object[] { "c" }); 

希望这会有所帮助,至于