标题:datagridview控件的selectionmode属性
只看楼主
JNSHIJIN
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2009-5-5
结帖率:85.71%
已结贴  问题点数:20 回复次数:5 
datagridview控件的selectionmode属性
当点击datagridview控件时文本框中显示相应内容,为何必须将Selectionmode属性设为FullRowselect,如果改为CellSelect该如何操作?
搜索更多相关主题的帖子: datagridview 控件 属性 
2009-07-22 22:55
JNSHIJIN
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2009-5-5
得分:0 
请高手帮忙
2009-07-23 14:23
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
得分:10 
Selectionmode是你选择datagridview中的行的时候的一种选择模式
   成员名称                         说明
 CellSelect            可以选定一个或多个单元格。
 ColumnHeaderSelect    可以通过单击列的标头单元格选定此列。通过单击某个单元格可以单独选定此单元格。
 FullColumnSelect      通过单击列的标头或该列所包含的单元格选定整个列。
 FullRowSelect         通过单击行的标头或是该行所包含的单元格选定整个行。
 RowHeaderSelect       通过单击行的标头单元格选定此行。通过单击某个单元格可以单独选定此单元格。


修改方式有2种,
1、在设计界面修改datagridview的属性(可在属性面板中找到)
2、用代码赋值修改

LZ的意思是选择一行数据,就在其他textbox中显示该行数据,所以用FullRowselect是比较合适的。
如果要显示选择的某个单元格的值,那么你就要用CellSelect,同时通过CellsMouseClick事件获取
单元格的RowIndex和ColumnsIndex定位单元格,取得它的Value。

[[it] 本帖最后由 乖老鼠 于 2009-7-24 21:05 编辑 [/it]]

转眼就从编程菜鸟混成了半灌水
2009-07-24 20:57
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
得分:10 
楼上解得好

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2009-07-25 10:16
JNSHIJIN
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2009-5-5
得分:0 
回复 3楼 乖老鼠
我想点击datagridview某一单元格,在Textbox控件中显示此行数据,该如何做呢?盼高手解答!!
2009-07-25 17:00
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
得分:0 
以下是引用JNSHIJIN在2009-7-25 17:00的发言:

我想点击datagridview某一单元格,在Textbox控件中显示此行数据,该如何做呢?盼高手解答!!

在3楼都回复你了,你不仔细读?难道都当成废话不看了?

如果要显示选择的某个单元格的值,那么你就要用CellSelect,同时通过datagridview的CellMouseClick事件获取被点击的单元格的RowIndex和ColumnsIndex定位单元格,取得它的Value。

大概就是:

private void Datagridview1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    this.textBox1.Text = datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
}

CellMouseClick事件在设计界面datagridview1的事件面板中可以找到。

转眼就从编程菜鸟混成了半灌水
2009-07-25 17:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-280190-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.136627 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved