有什么方法可以用來實作:把 AllowUserToAddRows=true的
datagridview的最后一資料 提交為“已編輯行”,
(那時它的IsNewRow會由true變為false,且會在最后一行后再加入一新增行)
uj5u.com熱心網友回復:
如果改成樓主要求那樣,那不就成無限回圈了?不明白樓主要求的意義所在
uj5u.com熱心網友回復:
@xuggzu 解釋起來有點復雜,不過,最終通過發送f2按鈕進入編輯,再發送個字母,再發送個洗掉它,再發送個tab,解決了,,,大概是個表格,它要可以輸入,按個鈕,它自動是有跳新行出來的,
但是如果 有個按鈕點擊的功能,是給正在編輯的行的一個單元格 一些資料,它卻不會跳出新行來,
當然,我不是說它跳出新行來,當前單元格就移動新行去,而是還在倒數第二行,
這樣有些行我賦完值的,它不需要進入編輯模式,去修改什么,就可以直接進入下一新行操作了,
ps..但是某些原因限制了,是不可以使用Rows.Add來做的,不然就不用這么麻煩了,
uj5u.com熱心網友回復:
查看原始碼:[align=left]if (this.DataGridView.NewRowIndex == index)
{
throw new InvalidOperationException(SR.GetString("DataGridViewRowCollection_CannotDeleteNewRow"));
}
[/align]
洗掉只是比較了一下NewRowIndex欄位,反射呼叫AddNewRow,引數true代表觸發UserAddedRow事件
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/270011.html
標籤:C#
