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

vb中如何获取datagrid选中行的值,第1张

在Datagrid中双击某行,可以准确取得当前行某个字段的值(其中一个单元格:也就是对应你数据库的这个字段,你怎么设置这一列是哪个字段就是第几个字段)。要显示这个值时,使用:text1text=Adodc1Recordsetfields("你的字段名或以0为起始的序号")

不知道你说的是winform版的还是web版的,我现在用的是winform的一个开源控件SourceGrid,这个可以选择局部几个单元格然后处理,非常强大。

>

var datagridview = new DataGridView();

var dataselect = datagridviewSelectedRows;

var label = new Label();

foreach (DataGridViewRow row in dataselect)

{

    labelText += rowCells[1]Value + "\n";

}

easyui-datagrid怎么获取所有行列值方法:

1、定义id为datagrid的easyui-datagrid,并将其置于id为div-dg的div内;

2、定义datagrid的列时,使用下面的方式为datagrid添加文本框列,并将其value设置为100;

3、使用如下的方式获取文本框列的第一个值,使用eq(index)方法可以获取第任意个文本框的值;

4、结果并未能如愿,查看生成的html源代码;

5、发现,生成的文本框列位于id为div-dg的div内,而不是id为datagrid的table下面,所以才会出现前面所述的结果。正确的获取文本框列的值的方法如下。

如需获取每一行的行列值,内容如下:

在DataGridView中添加模板列,然后编辑模板,在模板列中的项模板<ItemTemplate>中添加一个CheckBox控件,就能实现,Gridview代码如下: <asp:GridView ID="GridView1" runat="server" BorderWidth="1px" CellPadding="5" DataKeyNames="id">

<Columns> <asp:TemplateField >

<ItemTemplate>

<asp:CheckBox ID="checkBox1" runat="server" />

</ItemTemplate>

<ItemStyle Width="20px" />

</asp:TemplateField> <asp:BoundField HeaderText="姓名" DataField="Name" /> </Columns>

</asp:GridView>

大体一个例子

{ field: 'name', title: '企业名称', width: '70',align: 'center',

editor:{

type: 'combobox',

options: {

multiple:true,

valueField: 'entCode',

textField: 'entName',

url: '后台取数的ajax路径'

}

}

}

这样 当行开启编辑状态时 企业名称这个单元格就会显示combobox 并且可以多选

private void fill_Datagrid(string sql)

{

cmd = new SqlCommand(sql, conngetConn());

sda = new SqlDataAdapter();

sdaSelectCommand = cmd;

ds = new DataSet();

sdaFill(ds);

dataGridView1DataSource = dsTables[0];

dataGridView1Columns[0]Visible = false;

}

其中sql=“select 字段 from a,b,c where 字段 =?”;

sql是在数据库中查询语句。

//用于保存选中的checkbox数量

//DG_List为datagridview控件

for (int i = 0; i < DG_ListRowCount; i++){if (DG_ListRows[i]Cells [0]EditedFormattedValueToString() == "True")

//这里判断复选框是否选中{count++;}}if (count == 0){MessageBoxShow("请至少选择一条数据!", "提示");return;}else{if (MessageBoxShow(this, "您要更新数据么?", "提示", MessageBoxButtonsYesNo, MessageBoxIconInformation)ToString() == "Yes"){for (int i = 0; i < count; i++){psPexcute(" update cf_prj_certi set FIsPrint='"+number+"' where fid='" + DG_ListRows[i]Cells["fnn"]ValueToString() + "'"); //执行SQL}} else{return;}}} catch (Exception ex){MessageBoxShow(exToString());

} thisShowInfo(); //重新绑定datagridview}

=========================================

点击dataGridView1事件中的CellMouseClick 事件

以上就是关于vb中如何获取datagrid选中行的值全部的内容,包括:vb中如何获取datagrid选中行的值、C#datagrid中单元格数据多选、c#怎么获取datagridview选中多行的每一行中的某一列的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9349363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存