当前位置: 代码迷 >> C# >> DEV gridcontrol有关问题
  详细解决方案

DEV gridcontrol有关问题

热度:267   发布时间:2016-05-05 02:51:42.0
DEV gridcontrol问题
1.gridview表中  第一列是name name为空的时候不显示这条数据 
 oracle语句  strsql1 怎么写
2.gridview表中  选中一行,就把该行的name显示到textbox中
我只实现了选中第一行显示 选择第二行或者第三行 还是显示第一行的数据

                strsql1="";
                DataSet ds = DbHelperOra.Query(strsql1);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    strname = ds.Tables[0].Rows[0]["name"].ToString();
                }
                tbCName.Text=strname ;


这两个问题是连着的 
------解决思路----------------------
1:设定where 条件过滤
2:在 RowCellClick  或者 FocusedRowChanged 事件里。
------解决思路----------------------
第1个问题同楼上
第2个问题,你的DevExpress是WPF吗?是的话TextBox的Text绑定GridControl中SelectedItem的name
<TextBox Text={Binding ElementName=你的GridControl的Name,Path=SelectedItem.name}/>
------解决思路----------------------
1、where nvl(name,'') <> ''
2、 FocusedRowChanged或者Click事件,绑定选中行信息
------解决思路----------------------
第二个可以用mouseclick,根据鼠标位置取到gridview的hitinfo

hitinfo有一个rowhandle就是行号,就可以取到对应行的数据了