wpf的DataGridCheckBoxColumn如何使用

我的前台<DataGridCheckBoxColumnHeader="状态"Binding="{BindingIsCheck}"></DataGridCheckBoxCo... 我的前台
<DataGridCheckBoxColumn Header="状态" Binding="{Binding IsCheck}"></DataGridCheckBoxColumn>
Model有public bool IsCheck { set; get; },数据库里尚未添加字段,不知道怎么用,现在调试时,状态列里的小方块点击都没反映,点不动,求大神教下该怎么用这个CheckBox达到可以批量删除的效果,前台代码该怎么写,后台代码思路该怎么写?数据库里需要添加字段么?是否为可空类型的bit?还请赐教
展开
 我来答
zhouxiang_1216
2014-02-09 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1380万
展开全部
试述如下:
1、绑定的代码没有问题,根据你的需求来确定Model是否实现INotifyPropertyChanged接口,或者在xaml中定义为Twoway;
2、如果此属性有必要保留,那么可以创建数据库字段,如果只是单纯地记录用户界面上是否点选了此条记录来进行删除等操作的就没有必要了;
3、选中状态不能切换可以检查一下是否是因为将DataGrid设置为了ReadOnly;
4、绑定之后前台就这样了,后台代码就是遍历集合,根据IsCheck的值来决定操作,也可以使用Linq等等;
5、可以考虑使用DataGridTemplateColumn或是使用DataTemplete等等,使用中与DataGridCheckBoxColumn有一些小差异;

今天才看到这个问题,不知道是不是重复提问,你的另一个问题中我上传了附件的,希望对你有帮助,还有疑问请追问或是Hi
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式