![](/img/trans.png)
[英]Change Cell Type on Databound DataGridView to Custom DataGridViewCell Type
[英]How to change cell type of a databound column
我有一個datagridview
通過table adaptor
綁定到dataset
,該table adaptor
又鏈接到SQL表。
我想將狀態和優先級列的單元格類型更改為組合框。
我已經試過了:
private void dgvFechas_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
{
try
{
if (e.Column.ValueType == typeof(TextBox) && (e.Column.Index == 5) || (e.Column.Index == 6))
{
e.Column.CellTemplate = new DataGridViewComboBoxCell();
}
}
catch (Exception ex) { }
}
但是似乎程序啟動時事件處理程序不會觸發。
所以我不太確定我如何才能使它工作。
我遵循了該指南,該指南使我可以更改單元格類型:
完成此操作后,我得到了data_error,我通過忽略數據錯誤事件進行了修復。 我知道這並不是正確的做事方式,但是對我有用。
private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
//ignore
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.