wpf datagrid绑定了数据 如果选中多行中怎么获取选中行的某列的值

wpf datagrid绑定了数据 如果选中多行中怎么获取选中行的某列的值,第1张

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是在数据库中查询语句。

首先要将标识放在GridView上,可以是DataKeys属性,也可以是某一列某个控件的值,遍历所有行,如果该行的复选框是选择中的,则将这行的标识放入一个集合内,例:

List<int> list = new List<int>();

foreach (ridViewRow in GridView1Rows)

{

    if(eRowRowType==DataControlRowTypeDataRow)

    {

        CheckBox cb = eRowFindControl("CheckBox1") as CheckBox;

        if (cb !=null && cbChecked)

        {

            Label lbl = eRowFindControl("lblID") as Label;

            if (lbl !=null)

            {

                listadd(Int32Parse(lblText));

            }

        }

    }

}

list,包含选中行的ID,爱干嘛就干嘛

页面的的布局是一个模式窗体的框架 上下布局下面的是现实数据。上面js动态生成下面所选取的数据。动态生成的行数据 是要修改数量的。等于要判断输入数量是否大于库存var e = eventtarget || eventsrcElement;var index = eparentNoderowIndex; 我目前用这种方法,但是我好像只能是选中表格线的时候才能获取到行号。目前是要当我选中某行时,鼠标就已放在输入域。而获取当前输入域所在的行数修改存在的问题就是 修改数据时 判断当前选中是编辑,可能对目前已有数据 数量进行调整,还有可能重新从下面列表选择新数据 添加

Private Sub MSFlexGrid1_Click()

MSFlexGrid1Row '当前行

MSFlexGrid1RowSel '选中行

End Sub

1)前者是发生在选中单元格时,后者是单元格内容变化时

2)在selectionchange事件里面,target参数表示你选中的单元格,targetrow和targetcolumn就是它的行列号

3)selectionchange事件里面一般他们是一样的

激活 listView1_SelectedIndexChanged事件,

private void listView1_SelectedIndexChanged(object sender, EventArgs e)

{

int length = listView1SelectedItemsCount;

for (int i = 0; i < length; i++)

{

string j= (listView1SelectedItems[i]Index + 1)ToString();

MessageBoxShow(j);

}

}

//关于你的提问,用整型i 保存选中行的行号,相信根据我的提示应该会把这个问题处理了吧。

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

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

原文地址:https://54852.com/web/9787316.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存