积极答复者
“System.Windows.Forms.DataGridView”并不包含“UnSelect”的定义?

问题
-
if (e.ClickedItem.ToolTipText == "首记录") { this.dataGridView1.UnSelect(cmAmend.Position); cmAmend.Position = 0; this.dataGridView1.Select(cmAmend.Position); this.dataGridView1.RowCount = cmAmend.Position; return; }
出现两个错误:
1: “System.Windows.Forms.DataGridView”并不包含“UnSelect”的定义?
2: “Select”方法没有采用“1”个参数的重载?请问该怎么弄啊?
====
刚才突然找到了关于这个问题,知道为什么没有?但还是不知道该怎么办?
原帖:http://zhidao.baidu.com/question/69153975.html
用clearselection()方法可用么?希望知道的人指教指教!谢谢!
- 已编辑 BTian 2011年11月27日 13:34
- 已移动 Vicky SongMicrosoft employee 2011年11月28日 3:04 (发件人:Visual Studio 相关讨论(Visual Studio 2010以前版本))
答案
-
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview_methods(v=VS.100).aspx
O, 天哪,糊涂了,呵呵,对不起刚开始把问题的方向搞错了,那个UnSelect应该是自定义的方法,具体是否有参数和该怎么使用,你可以查看你的函数定义,如果你使用的是第三方的库,那么请查阅其提供的相关文档。
http://msdn.microsoft.com/en-us/library/f6w8xftc.aspx
至于第二个错误,是因为你的参数列表不对,Select只有两个重载,一个是无参的,一个是两个参数的,而你只给了它一个参数,当然它告诉你不存在了。
Mike Zhang[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Mike Dos ZhangModerator 2011年12月12日 9:33
全部回复
-
在DataGridView中没有UnSelect方法,也没有私有的方法用这个名字,至少2.0和4.0版本的控件中没有,以后版本会不会加进去拿就没法说了,呵呵。
你也许需要的是ClearSelection方法。
Mike Zhang[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Mike Dos ZhangModerator 2011年11月30日 8:00
- 取消答案标记 Mike Dos ZhangModerator 2011年12月8日 14:58
-
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview_methods(v=VS.100).aspx
O, 天哪,糊涂了,呵呵,对不起刚开始把问题的方向搞错了,那个UnSelect应该是自定义的方法,具体是否有参数和该怎么使用,你可以查看你的函数定义,如果你使用的是第三方的库,那么请查阅其提供的相关文档。
http://msdn.microsoft.com/en-us/library/f6w8xftc.aspx
至于第二个错误,是因为你的参数列表不对,Select只有两个重载,一个是无参的,一个是两个参数的,而你只给了它一个参数,当然它告诉你不存在了。
Mike Zhang[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Mike Dos ZhangModerator 2011年12月12日 9:33