求C#中获取datatable选中行的方法 选中就是用鼠标在界面上点击

如题所述

datatable并不是可视化的东西,所以不存在选中行一说,如果你把datatable展现出来,比如是winfrom用的dataGridView,那由dataGridView1.CurrentRow就可以取得当前选中行。追问

顿悟了 感激不尽 还有个问题就是我想删除GridView中几行数据 如果用SelectIndex的话只能获取到第一行 请问这个怎么做呢?

追答

datagridview有 dataGridView1.SelectedRows之类的方法是可以得到所有选中行的,这个太久不用了,可以自己查查资料看看

追问

谢谢 搞定了

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-30
比如你用gridview绑定数据的,你可以在RowDataBound事件中为每行绑定单击事件。
或者在每行前面增加checkbox。

求C#中获取datatable选中行的方法 选中就是用鼠标在界面上点击
datatable并不是可视化的东西,所以不存在选中行一说,如果你把datatable展现出来,比如是winfrom用的dataGridView,那由dataGridView1.CurrentRow就可以取得当前选中行。

C#中怎么多datatable中某列中升序排列的数据按照指定的差值分组?
在 C# 中,你可以使用 LINQ 查询来实现这一目的。首先,你需要使用 OrderBy 方法将数据表中的数据按照指定的列升序排列。然后,你可以使用 GroupBy 方法将数据分组,按照指定的差值分组。例如,假设你有一个名为 dataTable 的数据表,其中包含一列名为 value 的数值数据,你想将这些数据按照每 5 个为...

C#如何将DataGirdView1中勾选中checkbox多行 添加到另一个DatagridView...
\/\/ ["Checked"]为勾选列的列名 DataRowView drv = Row.DataBoundItem as DataRowView; \/\/获取行中所有数据 row = (DataRow)drv.Row; \/\/将dgv行中数据添加到定义行中 dtable.Rows.Add(row.ItemArray); \/\/添加就可以了。} else { continue;\/\/继续找 } } dataGridView2.DataSource = d...

C#WinForm如何在点击按钮获取数据后,将数据在按钮所在窗体上显示...
根据返回的数据行,动态计算出需要增加的高度,重新设置窗体的高度。再将数据显示到表格中即可。如果数据为空,则隐藏表格。

c#datagridview如何选中一列
你把sql中的数据读取出来放入一个datatable中,名为dt,然後绑定给datagridview,把datagridview的allowusertoaddrow属性更改为false,selectionMode设为fullrowselect,点击按钮时,判断datagridview.selectrow.count是否大於0,如果大於0则有记录被选中,否则无记录被选中。如果有记录被选中,得到datagridview....

c# datagridview 获得当前选中行的值,网上说的全都不是我要的答案,跪求...
dataGridView1.CurrentCell.RowIndex是你选中的行号,Cells[0]这个是单元格。不是 网上没有,是你自己没有仔细的去看。private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ string s=dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString()...

C#中,求一个返回类型为DataTable,并用SqlParameter传参的SqlHelper
public static DataTable getDateTable(string sqlString, SqlParameter[] parms){ SqlConnection conn= GetConn();DataTable dt = new DataTable();SqlCommand cmd = new SqlCommand(sqlString,conn);if (parms != null){ foreach (SqlParameter p in parms){ cmd.Parameters.Add(p);} } using ...

C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示...
private static string conStr = ConfigurationManager.ConnectionStrings["conListOfOrder"].ConnectionString;是因为上面这一行引起的,我猜是你运行的项目没有这个配置项?

C#编写的一个界面 怎样实现dataGridView1里的内容在上面显示?
dataGridView1控件有点击行事件,你对着dataGridView1右键属性,然后找到行事件那里然后就可以在行里面获取该行数据,然后赋值到你对应的textbox。如下代码:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ if (this.dataGridView1.SelectedRows != null && this.dat...

C#如何将DataGirdView中选中的行 添加到另一个DatagridView中
我的做法是修改数据源 先获取DataGridViewA的数据源,比如数据源是DataTable,向DataTable中添加新行,遍历选中的数据添加到这新行相对应的列中,数据类型一定要保持一致

相似回答