把一个DataTable 在DataGrid中显示。
在没有使用DataView过滤条件的情况下:能否知道 DataTable 中的某行 对应到 DataGrid中的哪一行???
有过滤的情况下呢?????(这个重要)
在没有使用DataView过滤条件的情况下:能否知道 DataTable 中的某行 对应到 DataGrid中的哪一行???
有过滤的情况下呢?????(这个重要)
当然如果有更好的方法 最好????!
多谢楼上的老兄了!!!
我是这样避免的:
private void ColumnChanging(object sender, DataColumnChangeEventArgs e)
{
if(!e.Row[e.Column.ColumnName].Equals(e.ProposedValue))
{
this.htChaneg[e.Column.ColumnName]=true;
}
}
所以还是可以通过下面取;
DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
DataRow dr = drv.Row;