蔭無法找到的FindControl Method.this是事件「_CellEndEdit(對象發件人,DataGridViewCellEventArgs E)」,其中蔭試圖訪問的FindControl .. ..但我看不到那種方法...請告訴我如何訪問此方法...
回答
我相信FindControl
是System.Web.UI
命名空間中Control
類的一種方法。在WinForms中,你不需要這個。
你試圖找到什麼控制?它是一個網格編輯控件嗎?
你會使用此控件來獲取單元格值嗎?
更新:單元格值呈現在單元格本身上,不需要找到控制單元格下的單元格。事件參數包含單元本身,值本身或RowIndex
和ColumnIndex
。使用後,你可以從電網的細胞並審查其.Value
屬性:
DataGridViewCell c = grid[colIndex, rowIndex];
還要注意有上聽起來更適合您的需求的電網CellValidating
撤消事件。
我想查找數據網格中存在的文本框....是的我想獲得單元格的值,以便我可以驗證,如果輸入數據是日期格式....但只有當我得到FindControl :(是否有任何命名空間哪Iam丟失了嗎? – 2010-07-13 10:43:22
CellValidating給了我datagrid的第一行和第一列的值...有沒有什麼辦法可以獲得當前正在編輯的單元格的值.... – 2010-07-13 10:53:19
它應該給你剛剛編輯的單元格 – 2010-07-13 10:59:07
FindControl
方法僅適用於Control
類及其後代的實例。所以,你可以把它叫做形式像
this.FindControl(...);
編輯
至於您的評論:
- 的
_CellEndEdit
事件是放錯了地方做這樣的驗證。您通常會執行_CellValidating
事件。 - 如果您需要必須使用
_CellEndEdit
驗證輸入,您可以嘗試使用DataGridView
的EditingControl
屬性。如果單元格處於編輯模式,這應該返回單元格的當前編輯控件。但是,之後可能事件被稱爲編輯控件已被銷燬。 - 傳遞給
_CellEndEdit
的DataGridViewCellValidatingEventArgs
對象允許您獲取輸入的值並設置Cancel
屬性(可能伴隨着單元格錯誤),以便取消更改。
假設OP使用WinForms,'System.Windows.Forms.Control'沒有'FindControl'方法。 WPF,我不確定。 – 2010-07-13 10:38:34
我也試過這個......但它沒有工作... FindControl方法沒有出現.... – 2010-07-13 10:40:22
- 1. 如何在C#桌面應用程序中實現Push方法?
- 2. C#桌面應用程序?
- 3. 在桌面應用程序
- 4. 如何在C#.net桌面應用程序中使用VC++應用程序
- 5. 如何在C#桌面應用程序中獲取GPS位置?
- 6. 如何在C#.NET添加refrence到桌面應用程序
- 7. C#如何在桌面上運行應用程序?
- 8. 您將如何在C#3.0中構建桌面應用程序
- 9. 如何讓桌面應用程序調用同一臺機器上的Java應用程序上的方法
- 10. 如何將Windows桌面應用程序轉換爲Mac桌面應用程序?
- 11. 安裝程序安裝在C#桌面應用程序
- 12. 帶桌面應用程序的java桌面應用程序
- 13. C++ MicroServices與桌面應用程序
- 14. c#windows桌面應用程序.MVS
- 15. DotNetOpenAuth和C#桌面應用程序
- 16. C#桌面應用程序許可證
- 17. Quartz.Net桌面應用程序執行/ C#
- 18. C#tabindex - 泛化(桌面應用程序)
- 19. C++桌面應用程序的網頁
- 20. facebook桌面應用程序C#
- 21. 腳本與c#桌面應用程序
- 22. Facebook的桌面應用程序C++
- 23. C#windows桌面應用程序
- 24. 如何讓應用程序在Windows桌面上顯示YouTube用戶數
- 25. 如何獲取Timer(Util或Swing)讓我可以在Netbeans桌面應用程序中調用方法?
- 26. 在應用程序內購買桌面
- 27. 在Github上桌面應用程序
- 28. 在桌面Java應用程序
- 29. 如何在使用X關閉Mac桌面應用程序後重新打開Mac桌面應用程序
- 30. 桌面應用程序如何與Web應用程序通信?
請張貼一些代碼(編輯:或至少描述你想要達到的目標......)。 – 2010-07-13 10:35:29
我想驗證datagrid中的文本框....我想使用findcontrol獲取單元格的值,然後驗證該值以檢查輸入文本是否處於所需格式..... – 2010-07-13 10:44:26