簡體   English   中英

如何更改數據綁定列的單元格類型

[英]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) { }
    }

但是似乎程序啟動時事件處理程序不會觸發。

所以我不太確定我如何才能使它工作。

我遵循了該指南,該指南使我可以更改單元格類型:

https://social.msdn.microsoft.com/Forums/windows/zh-CN/c6d60712-135e-4fd3-a6a0-51dbb4be0dca/how-to-add-combobox-to-winform-datagridview-bound-to-datatable?論壇= winforms

完成此操作后,我得到了data_error,我通過忽略數據錯誤事件進行了修復。 我知道這並不是正確的做事方式,但是對我有用。

 private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
    {
        //ignore
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM