C# 为什么DataGridView中的AllowUserToAddRows=true;不起作用?

时间:2022-07-21 08:10:16
我手动的绑定数据之后,AllowUserToAddRows=true;就不起作用了,谁知道这是怎么回事,应该怎么解决,先谢过了!

11 个解决方案

#1


等待中。。。。。。。

#2


你是怎么不启作用?是没有那一个空白行还是你在空白行里输入内容之后不保存?

#3


设计的时候有空白行,运行之后,就没有空白行了。

#4


这个...太诡异了...要不你把代码贴出来看一下

#5


我找到原因了,就是手动绑定的问题,就是不知道怎样解决,思考中。。。

#6


引用 5 楼 dengyi1027 的回复:
我找到原因了,就是手动绑定的问题,就是不知道怎样解决,思考中。。。


手动绑定?

DataTable.Rows.Add()?

#7


List<TemporarilyMedicalDocument> list = documentBll.GetModelList("HospitalId='" + emm.hospitalId + "'");
            if(list!=null){
                this.dgvLsyz.DataSource = list;
            }
就是这样绑定呀!

#8


更诡异了我用dgv.DataSource=DataTable竟然能显示出那一行....要不...你试试用datatable

#9


引用 8 楼 nimingxin1987 的回复:
更诡异了我用dgv.DataSource=DataTable竟然能显示出那一行....要不...你试试用datatable
我试一试!

#10


引用 8 楼 nimingxin1987 的回复:
更诡异了我用dgv.DataSource=DataTable竟然能显示出那一行....要不...你试试用datatable
谢了,呵呵。

#11


你在RowDataRound里写过什么没有?

#1


等待中。。。。。。。

#2


你是怎么不启作用?是没有那一个空白行还是你在空白行里输入内容之后不保存?

#3


设计的时候有空白行,运行之后,就没有空白行了。

#4


这个...太诡异了...要不你把代码贴出来看一下

#5


我找到原因了,就是手动绑定的问题,就是不知道怎样解决,思考中。。。

#6


引用 5 楼 dengyi1027 的回复:
我找到原因了,就是手动绑定的问题,就是不知道怎样解决,思考中。。。


手动绑定?

DataTable.Rows.Add()?

#7


List<TemporarilyMedicalDocument> list = documentBll.GetModelList("HospitalId='" + emm.hospitalId + "'");
            if(list!=null){
                this.dgvLsyz.DataSource = list;
            }
就是这样绑定呀!

#8


更诡异了我用dgv.DataSource=DataTable竟然能显示出那一行....要不...你试试用datatable

#9


引用 8 楼 nimingxin1987 的回复:
更诡异了我用dgv.DataSource=DataTable竟然能显示出那一行....要不...你试试用datatable
我试一试!

#10


引用 8 楼 nimingxin1987 的回复:
更诡异了我用dgv.DataSource=DataTable竟然能显示出那一行....要不...你试试用datatable
谢了,呵呵。

#11


你在RowDataRound里写过什么没有?