荫无法找到的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