社区
C#
帖子详情
关于DevExpress的GridControl控件中gridview默认选中第一行的问题
Samoul_iixx
2012-08-15 10:03:14
rt
因为一个 form窗体里有 2个GridControl控件
实现的是点击GridControl 1 可以在 GridControl 2 显示数据
但是每次GridControl 1 页面加载,都需要自己手动去点才会出现数据
我想实现窗体加载时 ,GridControl 1 直接选中第一行。
求实现代码,求大虾啊~
...全文
6973
28
打赏
收藏
关于DevExpress的GridControl控件中gridview默认选中第一行的问题
rt 因为一个 form窗体里有 2个GridControl控件 实现的是点击GridControl 1 可以在 GridControl 2 显示数据 但是每次GridControl 1 页面加载,都需要自己手动去点才会出现数据 我想实现窗体加载时 ,GridControl 1 直接选中第一行。 求实现代码,求大虾啊~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuzhenpolestar
2014-06-09
打赏
举报
回复
26楼的回答很给力
Samoul_iixx
2012-08-16
打赏
举报
回复
在线等高手啊~~
告诉我怎样加载页面,直接click第一行就好了
是不是要重写click事件?
Samoul_iixx
2012-08-16
打赏
举报
回复
今天继续等待大神解决啊~
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 25 楼 的回复:]
加载页面时this.m_View.FocusedRowHandle = 0再调用一次单击事件行了啊。或者不用在单击事件里写代码,在行改变事件里FocusedRowChanged里写,his.m_View.FocusedRowHandle = 0都省了,绑定数据源就触发了的。注意判断有没有行,否则异常。单击 如果行改变了,同样实现你要的效果。
[/Quote]
大哥,你早出来嘛,早点出来事情早解决了~ 两天了啊~~ 哎。
nanbaifeiliao
2012-08-16
打赏
举报
回复
1.页面加载的时候this.m_View.FocusedRowHandle = 0设置光标定位在第一行;
2.紧接着调用FocusedRowChanged事件,在FocusedRowChanged事件里面实现点击GridControl 1 可以在 GridControl 2 显示数据
wfy4422
2012-08-16
打赏
举报
回复
加载页面时this.m_View.FocusedRowHandle = 0再调用一次单击事件行了啊。或者不用在单击事件里写代码,在行改变事件里FocusedRowChanged里写,his.m_View.FocusedRowHandle = 0都省了,绑定数据源就触发了的。注意判断有没有行,否则异常。单击 如果行改变了,同样实现你要的效果。
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 23 楼 的回复:]
private void gridView1_Click(object sender, EventArgs e)
{
DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
if(row!=null)
{
simpleButton1.Text = row[0].ToString(); <<这一步
}
}
[/Quote]
可不可以在那一步换掉,因为我把所有的程序代码都写在gridview的click事件里了
有没有方法把那一步换成点击第一行? 谢了~
christ
2012-08-16
打赏
举报
回复
哦 我的VS2010 +Devexpress 11.1 里面是有的
你的是8.2的吧 是没有
没有的话就直接用click事件是一样的 测了 可以用
public Form1()
{
InitializeComponent();
_dt = new DataTable();
_dt.Columns.Add("id");
_dt.Rows.Add(123);
gridControl1.DataSource = _dt;
gridView1_Click(null,null);
}
private DataTable _dt;
private void gridView1_Click(object sender, EventArgs e)
{
DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
if(row!=null)
{
simpleButton1.Text = row[0].ToString();
}
}
Samoul_iixx
2012-08-16
打赏
举报
回复
[Quote=引用 21 楼 的回复:]
看样子你是还没弄清 Gridcontrol 里面有个 gridview
你添加一个Gridcontrol的时候 控件的右下方有个小框 里面可以点MainView 和 gridview1
点下gridview1 就可以看到属性、事件了
[/Quote]
兄弟,我也不傻啊,我整个控件都找过了,真的没有,我用08 的 VS ,你多少版本的?是不是版本问题?
christ
2012-08-16
打赏
举报
回复
看样子你是还没弄清 Gridcontrol 里面有个 gridview
你添加一个Gridcontrol的时候 控件的右下方有个小框 里面可以点MainView 和 gridview1
点下gridview1 就可以看到属性、事件了
christ
2012-08-16
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
引用 9 楼 的回复:
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
{
DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
if (row != null)
{……
[/Quote]
哥
我这绝对是用的DevExpress 的GridControl控件 这是我一个项目里面经常用到的代码
你要在gridvie1的事件里面找
Samoul_iixx
2012-08-15
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
用事件FocusedRowChanged
[/Quote]
只有FocusedViewChanged 事件啊,具体怎么写?
Samoul_iixx
2012-08-15
打赏
举报
回复
来个高手帮帮忙撒,
小弟等半天了
zhui22222
2012-08-15
打赏
举报
回复
用事件FocusedRowChanged
Samoul_iixx
2012-08-15
打赏
举报
回复
求解决啊,有大神没~
Samoul_iixx
2012-08-15
打赏
举报
回复
- - 大神都吃午饭去了么~
我的问题还没解决呢~
Samoul_iixx
2012-08-15
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
{
DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
if (row != null)
{
}……
[/Quote]
貌似这不是GridControl 里 gridview的属性 找不到你说的rowclick事件
christ
2012-08-15
打赏
举报
回复
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
{
DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle);
if (row != null)
{
}
}
用rowclick事件 然后在窗体加载里面加上 一句 gridView1_RowClick(null,null);
默认就是触发了一次 点击点一行数据
Samoul_iixx
2012-08-15
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
把 GridControl1第一行数据后台取出来,窗体加载的时候, GridControl 2 直接显示
[/Quote]
这个问题不是这么简单的啊~ 我还有很多其他功能的按钮,比如更新,添加之类的,当数据更新的时候,难道还能显示第一行的数据么。 肯定只有设置默认选中值才行的,但是不知道怎么写 - - 继续等待
Samoul_iixx
2012-08-15
打赏
举报
回复
TnT 这个问题这么奇葩么~ 没人知道的哇
加载更多回复(8)
C#
DevExpress
控件
Grid
view
和
Grid
Control
学习总结
本文分享了C#客户端开发
中
使用
DevExpress
组件的多种技巧,包括解决单击记录整行
选
中
、新增记录、网格
控件
定制、数据有效性检查、导出数据等实用方法,适用于提高开发效率。
DevExpress
控件
之
Grid
Control
、
Grid
View
本文介绍了
DevExpress
控件
中
Grid
Control
和
Grid
View
的使用方法。包括
控件
基本设置,如禁止修改、隐藏特定栏;数据源切换、
选
中
行与值的获取、显示搜索框等操作;还涉及分组显示、行
中
行多级行设置、子表列隐藏与展开,以及切换数据源异常的解决办法。
DevExpress
-
Grid
Control
控件
-
Grid
View
使用
Grid
Control
在14.1.8等版本提供多种视图,比Data
Grid
View
强大且数据加载性能有提升。
Grid
View
是
Grid
Control
常用视图,相当于Data
Grid
View
效果。本文对
Grid
View
实现功能进行总结,如在行头添加CheckBox、合并行、重绘标题CheckBox样式等,还可参考
Grid
Control
常见用法。
DevExpress
控件
LookUpEdit、
Grid
Control
、Ribbon
Control
的使用总结
本文介绍了
DevExpress
控件
LookUpEdit、
Grid
Control
、Ribbon
Control
的使用。包括LookUpEdit实现下拉框和用户输入,
Grid
Control
添加列、绑定数据源、添加超链接、实现右键菜单等,还提到了导出Excel超链接
问题
的解决方法。此外,说明了Ribbon
Control
工具栏的设计,如添加菜单等。
devexpress
中
grid
view
控件
实现多选功能
本文围绕
DevExpress
中
Grid
View
控件
实现多选功能展开。作者在做WinForm项目时,需在
Grid
Control
表头添加CheckEdit实现全选或取消全选。尝试两种网上方案均遇
问题
,最终研究得出可行方案,采用第一个版本并在点击事件
中
添加特定代码,解决了
控件
刷新等
问题
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章