C# 如何在datagridview一行中设置复选框值false
如何在datagridview一行中设置复选框值false//添加新列(ComboBox) 在VisualStudio中,这似乎要容易得多-也许?? 下面是创建Combobox列的例程-与Delphi相比非常混乱:-C# 如何在datagridview一行中设置复选框值false,c#,C#,如何在datagridview一行中设置复选框值false//添加新列(ComboBox) 在VisualStudio中,这似乎要容易得多-也许?? 下面是创建Combobox列的例程-与Delphi相比非常混乱:- public DataGridViewComboBoxColumn CreateComboBoxColumn(string strSQLSelect, string strColName, string strDisplay, string strValue) { // Ret
public DataGridViewComboBoxColumn CreateComboBoxColumn(string strSQLSelect, string strColName, string strDisplay, string strValue)
{
// Returns the DataGridViewComboBoxColumn to be inserted
DataGridViewComboBoxColumn colComboColumn = new DataGridViewComboBoxColumn();
DataTable dtbElements = new DataTable();
MySqlDataAdapter dbaElements = new MySqlDataAdapter(strSQLSelect, conn);
// Set some parameters for the ComboBoxColumn
colComboColumn.Name = strColName;
colComboColumn.DisplayMember = strDisplay;
colComboColumn.ValueMember = strValue;
// Add the Elements
dbaElements.Fill(dtbElements);
colComboColumn.DataSource = dtbElements;
// Return the column
return colComboColumn;
}
如果userAddedRow标志设置为true,则取消设置该标志;
userAddedRow=false;并将id设置为0,这是有效的,因为服务器的自动递增id从1开始:-
dataGridView1["bookno", e.RowIndex].Value = 0;
//添加新列(组合框)
在VisualStudio中,这似乎要容易得多-也许??
下面是创建Combobox列的例程-与Delphi相比非常混乱:-
public DataGridViewComboBoxColumn CreateComboBoxColumn(string strSQLSelect, string strColName, string strDisplay, string strValue)
{
// Returns the DataGridViewComboBoxColumn to be inserted
DataGridViewComboBoxColumn colComboColumn = new DataGridViewComboBoxColumn();
DataTable dtbElements = new DataTable();
MySqlDataAdapter dbaElements = new MySqlDataAdapter(strSQLSelect, conn);
// Set some parameters for the ComboBoxColumn
colComboColumn.Name = strColName;
colComboColumn.DisplayMember = strDisplay;
colComboColumn.ValueMember = strValue;
// Add the Elements
dbaElements.Fill(dtbElements);
colComboColumn.DataSource = dtbElements;
// Return the column
return colComboColumn;
}
如果userAddedRow标志设置为true,则取消设置该标志;
userAddedRow=false;并将id设置为0,这是有效的,因为服务器的自动递增id从1开始:-
dataGridView1["bookno", e.RowIndex].Value = 0;
您应该将其转换为
datagridviewcheckbox
并将其值设置为false
您应该将其转换为datagridviewcheckbox
并将其值设置为false
private void dgvTodaysPlan_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
if (dgvTodaysPlan.CurrentCell is System.Windows.Forms.DataGridViewCheckBoxCell)
{
dgvTodaysPlan.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
}
试试这个
试试这个你能详细说明一下吗?你的问题不是很清楚。是否要在数据网格单元格中创建组合框?是指复选框吗?组合框中什么是假的?你能详细说明一下吗?你的问题不是很清楚。是否要在数据网格单元格中创建组合框?是指复选框吗?组合框中的false是什么?抱歉,我想在DataGridView中设置复选框值false抱歉,我想在DataGridView中设置复选框值false,但在我们将选择更改为其他行之前它不会影响,但在我们将选择更改为其他行之前它不会影响