datagrid 选中行

更新时间:2023-03-01 07:07:45 阅读: 评论:0

vb中如何获取datagrid选中行的值?

先说明datagrid的一些属性,说清楚了,自然解决方法就明了了。
说明:
Bookmark:设置或返回当前的行标签号
DataGrid1.Columns("ProductID").CellText(DataGrid1.Bookmark)
返回当前行中字段为‘ProductID’的值。

DataGrid
被连接到一个数据库后,可能想要监视用户单击了哪一个单元。可以使用
RowColChange
事件——而不是
Click
事件。
如;
Private
Sub
DataGrid1_RowColChange(LastRow
As
Variant,
ByVal
LastCol
As
Integer)
Debug.Print
_DataGrid1.Columns("ProductID").CellValue(DataGrid1.Bookmark)
End
Sub
通过这个方法就能获得用户点击的行的某个值。
利用一下方法可以控制datagrid每列的宽度;
Dim
c
As
Column
Set
c
=
DataGrid1.Columns.Add(DataGrid1.Columns.Count)
With
c
.Visible
=
True
.Width
=
1000
.Caption
=
"我的新列"
.DataField
=
Adodc1.Recordt.Fields("ProductName").Name
.Alignment
=
dbgRight
End
With
下面的代码将删除被单击的列。
Private
Sub
DataGrid1_HeadClick(ByVal
ColIndex
As
Integer)
DataGrid1.Columns.Remove
ColIndex
End
Sub

vb中如何获取datagrid选中行的值?

先说明datagrid的一些属性,说清楚了,自然解决方法就明了了。
说明:
Bookmark:设置或返回当前的行标签号
DataGrid1.Columns("ProductID").CellText(DataGrid1.Bookmark)
返回当前行中字段为‘ProductID’的值。

DataGrid
被连接到一个数据库后,可能想要监视用户单击了哪一个单元。可以使用
RowColChange
事件——而不是
Click
事件。
如;
Private
Sub
DataGrid1_RowColChange(LastRow
As
Variant,
ByVal
LastCol
As
Integer)
Debug.Print
_DataGrid1.Columns("ProductID").CellValue(DataGrid1.Bookmark)
End
Sub
通过这个方法就能获得用户点击的行的某个值。
利用一下方法可以控制datagrid每列的宽度;
Dim
c
As
Column
Set
c
=
DataGrid1.Columns.Add(DataGrid1.Columns.Count)
With
c
.Visible
=
True
.Width
=
1000
.Caption
=
"我的新列"
.DataField
=
Adodc1.Recordt.Fields("ProductName").Name
.Alignment
=
dbgRight
End
With
下面的代码将删除被单击的列。
Private
Sub
DataGrid1_HeadClick(ByVal
ColIndex
As
Integer)
DataGrid1.Columns.Remove
ColIndex
End
Sub

如何设置datagrid某行被选中

1、为DataGrid添加一个RowSelectColumn列,并拖放到第一列显示; 2、设置DataGrid的lectionMode属性值为“multiRows”; 3、编写代码: 代码可以根据实际情况放置到不同控件的事件中,比如点击某个按钮来设置grid的选中状态。

c# 中如何DataGridView选中行的值?

1、获得某个(指定的)单元格的值:

dataGridView1.Row[i].Cells[j].Value;

2、获得选中的总行数:

dataGridView1.SelectedRows.Count;

3、获得当前选中行的索引:

dataGridView1.CurrentRow.Index;

4、获得当前选中单元格的值:

dataGridView1.CurrentCell.Value;

5、取选中行的数据

string[]str=newstring[dataGridView.Rows.Count];

for(inti;i<dataGridView1.Rows.Count;i++)

{

if(dataGridView1.Rows[i].Selected==true)

{

str[i]=dataGridView1.Rows[i].Cells[1].Value.ToString();

}

}

6、获取选中行的某个数据

inta=dataGridView1.SelectedRows.Index;

dataGridView1.Rows[a].Cells["你想要的某一列的索引,想要几就写几"].Value;

7、获得某个(指定的)单元格的值:dataGridView1.Row[i].Cells[j].Value;Row[i]应该是Rows[i]

inta=dataGridView1.CurrentRow.Index;

stringstr=dataGridView1.Row[a].Cells["strName"].Value.Tostring();

lectedRows[0]当前选中的行

.cell[列索引].values就是当前选中行的某个单元格的值

DataGridView1.SelectedCells(0).Value.ToString取当前选择单元内容

DataGridView1.Rows(e.RowIndex).Cells(2).Value.ToString当前选择单元第N列内容

扩展资料

C#DataGridView选中多行并删除

if(this.dataGridView1.Rows.Count==0)

{

MessageBox.Show("没有记录可以下机");

return;

}

DialogResultdr=MessageBox.Show("删除后不可恢复,确定要删除选中的上机用户吗?","提示",MessageBoxButtons.OKCancel);

if(dr==DialogResult.OK)

{

for(inti=0;i<dataGridView1.SelectedRows.Count;i++)

{

if(dataGridView1.SelectedRows[i].Cells[0].Value.ToString()=="√")

{

this.dataGridView1.Rows.RemoveAt(i);

}

}

}

}


怎样删除datagrid 的选中行

function del(){
var rows = $('#tt').datagrid("getSelections");
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
for(var i =0;i<copyRows.length;i++){
var index = $('#tt').datagrid('getRowIndex',copyRows[i]);
$('#tt').datagrid('deleteRow',index);
}
}

原因:在easyui-1.3.3以前的版本中datatgrid删除行deleteRow的方法中,他在删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变,把这个rows复制给另外

VB6.0 datagrid显示选中行的数据

在datagrid的单击事件上添加

文本框名称.text=ado控件名称.recordt("字段名称")

这样就可以完成你的要求

说明一下原因,因为当datagrid进行单击选择的时候,当前记录就会移动到你单击的数据行处,所以直接用文本框的text属性直接显示就可以的了,当然,在显示之前还要绑定数据控件,否则也不会显示的!也有可能报错

绑定数据控件语句如下

t
文本框名称.datasource=ADO控件名称

本文发布于:2023-02-28 19:38:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167762566566976.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:datagrid 选中行.doc

本文 PDF 下载地址:datagrid 选中行.pdf

标签:datagrid
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|