无法将类型为“System.Windows.Forms.BindingSource”的对象强制转换为类型“System.Data.DataTable”。 5
代码:///设置gcInsurance的Modify状态///<summary>///设置gcInsurance的Modify状态///</summary>private...
代码:
/// 设置gcInsurance 的 Modify状态
/// <summary>
/// 设置gcInsurance 的 Modify状态
/// </summary>
private void setModidyState(bool state)
{
if (this.gcInsurance.DataSource != null)
{
System.Data.DataTable dt = (System.Data.DataTablethis.gcInsurance.DataSource;//执行到此句话就有问题了
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
dr["RowState"] = state; //表示没有被修改的状态
}
}
}
} 展开
/// 设置gcInsurance 的 Modify状态
/// <summary>
/// 设置gcInsurance 的 Modify状态
/// </summary>
private void setModidyState(bool state)
{
if (this.gcInsurance.DataSource != null)
{
System.Data.DataTable dt = (System.Data.DataTablethis.gcInsurance.DataSource;//执行到此句话就有问题了
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
dr["RowState"] = state; //表示没有被修改的状态
}
}
}
} 展开
展开全部
System.Data.DataTable dt = (System.Data.DataTablethis.gcInsurance.DataSource
改成
DataSet ds=(System.Data.DataTablethis.gcInsurance.DataSource
或者
System.Data.DataTable dt=(System.Data.DataTablethis.gcInsurance.DataSource ).tables[0]
改成
DataSet ds=(System.Data.DataTablethis.gcInsurance.DataSource
或者
System.Data.DataTable dt=(System.Data.DataTablethis.gcInsurance.DataSource ).tables[0]
追问
两种方法都用了,都不对。。。。第一种是类型对不上,第二种是点不出Tables[0]
追答
DataTable dt = (DataTable)this.gcInsurance.DataSource;
测试过了肯定可以
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询