初次接触datagrid有几个不懂的想问一下大家: 1。怎样隐藏某一列呢?
我是用
DataGridTableStyle ds=new DataGridTableStyle()
ts.MappingName=dg.DataMember;
dg.TableStyles.Add(ts);
dg.TableStyles[0].GridColumn[0].Width=0; 可是到了最后一步却有下标越界的异常
我的dg的DataScroce是一个dataview,我就没有设置dg的datamember,是不是这个的 问题?应该如果解决呢?
2。如果把datagrid的第一列去掉了,我想实现只要选中一行中的任何一个单元格,都选中一行!该怎么实现呢?
3。不明白datascorce和datamember 的区别!请各位指点一下!谢谢!
我是用
DataGridTableStyle ds=new DataGridTableStyle()
ts.MappingName=dg.DataMember;
dg.TableStyles.Add(ts);
dg.TableStyles[0].GridColumn[0].Width=0; 可是到了最后一步却有下标越界的异常
我的dg的DataScroce是一个dataview,我就没有设置dg的datamember,是不是这个的 问题?应该如果解决呢?
2。如果把datagrid的第一列去掉了,我想实现只要选中一行中的任何一个单元格,都选中一行!该怎么实现呢?
3。不明白datascorce和datamember 的区别!请各位指点一下!谢谢!
dg.TableStyles[0].GridColumn[0].Text="";这样就可以了
第二点可以在MouseUp事件里加入以下代码
DataGrid.HitTestInfo hit = DataGrid1.HitTest(e.X,e.Y);
if(hit.Type == DataGrid.HitTestType.Cell)
DataGrid1.Select(hit.Row);
2。需要在表样式里将textbox的enter事件与自定义事件关联来处理。
當datasource為多個datatable的dataset時,可以設定datamember為其中的一個datatable作為當前顯示的內容
Datamember是Datasource里的某一个成员,比如你的Datasource是一个Dataset包含多
个Datatable, 用Datamember指定是哪一个表!