![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 黑熊 ![]()
![]() |
我目前可以做到不讓DataGridView自動生成Column然後自己定義出TextBoxColumn 但是在創建ComboBox時會出現這個錯誤提示 ![]() 但是改成TextBoxColumn就可成功建立欄位,不知道為什麼會這樣,不知道是哪邊出錯了 |
1樓
作者回應
黑熊 ![]() |
錯誤提示的圖片不見了....
錯誤提示如下: System.ArgumentException: DataGridViewComboBoxCell 值無效
本篇文章回覆於2018-10-26 16:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
黑熊 ![]() |
參考這篇文章的說明,發現問題可能是資料型別不符
一開始建立Columns的時候沒有強制定義資料型別,再生成Columns時定義型別為Integer後 再把Row內填入的值與ComboBoxColumn的Item確認過沒有不一樣的數值後,就可以成功建立可聯繫到DataTable的ComboBoxColumn [除錯] System.ArgumentException:DataGridViewComboBoxCell 值無效 (1) 還有DataGridview.ReadOnly一開始是True(唯讀),改成False之後就可以正常使用了 自己想好久都沒有解,但放上來沒多久就自己解決了,真神奇啊.......
本篇文章回覆於2018-10-26 16:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
黑熊 ![]() |
又發現其他小問題了
如果點選其他儲存格,一定要點第三次才能修改數值 點第1次 -> 該儲存格出現紅框 點第2次 -> 該儲存格出現黑框 點第3次 -> 該儲存格列出下拉式選單 不知道這個有沒有辦法透過什麼方法讓我點擊第一次就馬上跳出下拉式選單???
本篇文章回覆於2018-10-26 16:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
最有價值解答
P陳 ![]() |
修改datagridview 的 Edit mode = Edit on enter 試看看
本篇文章回覆於2018-10-28 16:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |