我无法获取当前行值。我该怎么办?
bindingSource1.DataSource = LData; (LData is Generic List)
public DataRow currentRow
{
get
{
int position = this.BindingContext[bindingSource1].Position;
if (position > -1)
{
return ((DataRowView)bindingSource1.Current).Row;
}
else
{
return null;
}
}
}
我无法通过:]获得当前行
MessageBox.Show(currentRow["NAME"].ToString());
获取错误:InvalidCastException,我该怎么办?谢谢。
我无法获取当前行值。我能怎么做? bindingSource1.DataSource = LData; (LData是通用列表)public DataRow currentRow {get {int position = this ....
如果将DataRow
设置为bindingSource1.Current
而不是DataSource
,则不能期望List<T>
中具有DataTable
对象。对于您的情况,bindingSource1.Current
将包含泛型类型的实例。