如何立刻得到DataTable的当前行?(在线等待...) 当前行?int i=2; //假设你想得到第三行DataRow dr = DataTable1.Rows[i]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >>>当前行?if it is related to data binding, try something like (for DataGrid)DataTable.Rows[DataGridItem.ItemIndex];orDataTable.Rows[DataGrid.SelectedIndex]; 楼上说得没错,DataTable没有当前行的概念,你是不是将DataTable绑定了,想取得当前项的值 dy_2000_abc(芝麻开门) :我现在就是如你所言,但DataTable如果只能通过被绑定的对象来得到当前行,也太麻烦了。 我的情况是这样的:我有一系列的控件与一DataTable绑定,其通过currencyManager对象管理,如果我要删除当前记录的子记录,则必须得到当前currencyManager的Position值,然后在GetChild,然后才能进行删除。 实际上,currencyManager在位置改变时,其相关的DataTable也一般对应着与currencyManager的当前记录,但我却只能通过currencyManager来得到当前行,不觉的奇怪吗? 你可以用Current,比如:((DataRowView)currencyManager.Current).Row.GetChildRows(...) dy_2000_abc(芝麻开门): 我现在尝试的功能就是想让界面与我的Table代码分开。也就是说,我的dataTable 在不知道currencyManager的情况下能够得到当前行, please tell me: 我该怎做? 不能吧,DataTable类没有当前行,当前行与不同的BindingContext相联系,比如:;DataTable dt=new DataTable();BindingContext bc=new BindingContext();comboBox1.BindingContext=bc;bc=new BindingContext();comboBox2.BindingContext=bc;comboBox1.DataSource=dt;comboBox2.DataSource=dt;comboBox1.DisplayMember="abc";comboBox2.DisplayMember="abc";两个ComboBox将会各自显示自己的当前值 如何释放图片数组 多线程数据库连接问题 C#算法 datagrid和marquee问题,高手帮忙 请问windows2003升级sp1时出现序列号错误,怎么办 如何清除comboBox选定项? c#picturebox问题! ===求一简单的Updata语句,关于日期字段。在线等=== 保存文件时候出现异常,请问怎么回事? 奇怪的问题,在线等待解决! help c#如何调用该方法
if it is related to data binding, try something like (for DataGrid)DataTable.Rows[DataGridItem.ItemIndex];orDataTable.Rows[DataGrid.SelectedIndex];
但DataTable如果只能通过被绑定的对象来得到当前行,也太麻烦了。
然后才能进行删除。
实际上,currencyManager在位置改变时,其相关的DataTable也一般对应着与currencyManager的当前记录,但我却只能通过currencyManager来得到当前行,不觉的奇怪吗?
我现在尝试的功能就是想让界面与我的Table代码分开。也就是说,我的
dataTable 在不知道currencyManager的情况下能够得到当前行,
please tell me: 我该怎做?
DataTable dt=new DataTable();
BindingContext bc=new BindingContext();
comboBox1.BindingContext=bc;
bc=new BindingContext();
comboBox2.BindingContext=bc;
comboBox1.DataSource=dt;
comboBox2.DataSource=dt;
comboBox1.DisplayMember="abc";
comboBox2.DisplayMember="abc";
两个ComboBox将会各自显示自己的当前值