繁体   English   中英

可以将数据网格视图组合框列更改为文本框列吗?

[英]can i change data grid view combobox column into textbox column?

if (ItemUnitsList.Count == 1)
{
        ((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DataSource = ItemUnitsList
        ((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DisplayMember = "UnitName";
        ((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).ValueMember = "UnitId";  

我如何定义默认选择的项目到第一个索引

}
else if (ItemUnitsList.Count > 1)
{       
        ((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DataSource = ItemUnitsList;
        ((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).DisplayMember = "UnitName";
        ((DataGridViewComboBoxCell)dataGridView1.Rows[i].Cells[2]).ValueMember = "UnitId";

我如何定义此组合框列的textchange事件

}
else
{
        MessageBox.Show("NONE");
}

创建列后,您将无法更改其类型。 DataGridViewComboboxColumn没有TextChanged事件。

如果要验证任何更改,请使用DataGridView.CellValidating事件。

要了解DataGridView请参阅此处给出的提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM