
XAML:
<telerik:RadGridView FrozenColumnCount="1" CanUserFreezeColumns="False" IsReadOnly="False" AutoGenerateColumns="False" GridColumn="0" GridRow="0" Name="radGridView1" DataLoadMode="Asynchronous" Height="Auto" >
</telerik:RadGridView>
注意:必须FrozenColumnCount="1" CanUserFreezeColumns="False",这样做以防止出现横向滚动条的时候,获取的列发生变化。
CS:
GridViewDataColumn gv0 = new GridViewDataColumn();
gv0Header = "系统批次号";
gv0IsReadOnly = true;
Binding MyBinding0 = new Binding();
MyBinding0Path = new PropertyPath("系统批次号");
MyBinding0Mode = BindingModeOneWay;
gv0DataMemberBinding = MyBinding0;
gv0MinWidth = 00001;//不能为0,也不能超过4位小数,不然都抓取不到
gv0Width = 00001;//不能为0,也不能超过4位小数,不然都抓取不到
gv0IsGroupable = false;//防止分组
gv0IsResizable = false;//防止鼠标改变列宽
gv0IsSortable = false;//防止排序
gv0IsFilterable = false;//防止过滤
thisradGridView1ColumnsAdd(gv0);
获取办法:
GridViewRow row = thisradGridView1ItemContainerGeneratorContainerFromItem(radGridView1SelectedItem) as GridViewRow;
if (row != null)
{
var cell = rowCells[0] as GridViewCell;//我需要获取的列的Index是0,所以这里是Cells[0]
if (cell != null)
{
MessageBoxShow(cellValueToString());//Show出值
}
}
Private Sub DataGridView1_CurrentCellChanged(By Val sender As Object, By Val e As SystemEventArgs) Handles DataGridView1CurrentCellChanged
//获取选中行第一列的值,也就是第0列的值
Dim result1 As String = DataGridView1Item(0, DataGridView1CurrentCellRowIndex)ValueToStringTrim
//获取选中行第二列的值,也就是第1列的值
Dim result1 As String = DataGridView1Item(1, DataGridView1CurrentCellRowIndex)ValueToStringTrim
'有几列就写几列,如果感觉这样写代码比较累赘,你可以放到for循环里面,把列数用一个变量i代替旧可以了
End sub
选定第四列的值=DataGrid1Rows[eRowIndex]Cells[3]value;
以上如果不行,尝试如下方法
DataGrid1items[你要的行]Cell[3]Text;
foreach (DataGridItem item in datagrid1Items)
{
//代码部分item为行数
}
建议使用gridview
GridView 控件是 DataGrid 控件的后继控件。
功能更加强大,也很方便实用
在选中一行的时候
执行的部分关键代码如下:
if (optsidField) {
_5cf(_6b9selectedRows, optsidField, row);
}
optsfindergetTr(_6b6, _6b7)addClass("datagrid-row-selected");
optsonSelectapply(_6b6, _5d0(_6b6, [_6b7, row]));12345
这里的_6b9是datagrid的data-datagrid属性,获取方法为:
//使用jquery获取
$('#datagridId')data('datagrid');
//在easyui源码中使用下面方法获取
$data(_6a7, "datagrid");
以上就是关于怎么获取DataGrid或者RadGridView单元格里的值全部的内容,包括:怎么获取DataGrid或者RadGridView单元格里的值、vb.net 2008 在鼠标单击DataGridView 某一行时 获取这行的值、DataGrid中获取单元格的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)