DevExpress主从表问题 devexpress 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何实现: 点击主表Check 从表Check自动选中呢? 请各位帮忙。 改变从表数据源,重新绑定就是foreach(DataRow dr in datatable.Rows)dr["checkBox绑定列"] = true;然后重绑定到DataSource 有个思路,未检验,在checkchange事件里写代码,判断勾选的是主表,就遍历从表view,把每行的check都勾选上 LZ yt_wasionwasion 你先告诉我那个是怎么在表头放上复选框的咯 GridControl里面 这种操作性的功能 还是自己找方法解决吧。没人会闲的再重新写例子请提供下思路,谢谢你。private void gridView1_ShownEditor(object sender, System.EventArgs e) { if((sender as GridView).ActiveEditor is CheckEdit) { CheckEdit edit = (sender as GridView).ActiveEditor as CheckEdit; edit.CheckedChanged += new System.EventHandler(myEdit_CheckedChanged); }}private void myEdit_CheckedChanged(object sender, System.EventArgs e) { UpdateDetailView(gridView1.FocusedRowHandle, (sender as CheckEdit).Checked);}private void UpdateDetailView(int rowHandle, bool state) { GridView dView = gridView1.GetDetailView(rowHandle, 0) as GridView; if(dView != null) for(int i = 0; i < dView.DataRowCount; i++) // 设置 子DataGrid的CheckBox值 dView.SetRowCellValue(i, dView.Columns["check"], state); // 此check 为列名称}try。。 这种操作性的功能 还是自己找方法解决吧。没人会闲的再重新写例子请提供下思路,谢谢你。private void gridView1_ShownEditor(object sender, System.EventArgs e) { if((sender as GridView).ActiveEditor is CheckEdit) { CheckEdit edit = (sender as GridView).ActiveEditor as CheckEdit; edit.CheckedChanged += new System.EventHandler(myEdit_CheckedChanged); }}private void myEdit_CheckedChanged(object sender, System.EventArgs e) { UpdateDetailView(gridView1.FocusedRowHandle, (sender as CheckEdit).Checked);}private void UpdateDetailView(int rowHandle, bool state) { GridView dView = gridView1.GetDetailView(rowHandle, 0) as GridView; if(dView != null) for(int i = 0; i < dView.DataRowCount; i++) // 设置 子DataGrid的CheckBox值 dView.SetRowCellValue(i, dView.Columns["check"], state); // 此check 为列名称}try。。You are so good that , Thank you 解密时出现问题了--填充无效,无法被移除。 C# 默认值问题 Dephi转向c#做WinForm开发的优劣 求助,控件改名的bug。。。 在数据库中,BBS的留言内容怎么保存? 一个关于 Microsoft.DirectX.AudioVideoPlayback 继续问菜鸟问题:怎样取DataSet中的值? c#中virtual 属性未在继生类中覆写会怎么执行 在C#中如何对剪切板进行操作? 多线程编程时线程中的异常如何才能抛出至线程外处理? 非泛型的ArrayList存储string,是否会涉及拆箱和装箱 EXCEL导入超过26行就取不到数了
从表Check自动选中呢?
请各位帮忙。
就是foreach(DataRow dr in datatable.Rows)
dr["checkBox绑定列"] = true;
然后重绑定到DataSource
wasion 你先告诉我那个是怎么在表头放上复选框的咯 GridControl里面
if((sender as GridView).ActiveEditor is CheckEdit) {
CheckEdit edit = (sender as GridView).ActiveEditor as CheckEdit;
edit.CheckedChanged += new System.EventHandler(myEdit_CheckedChanged);
}
}
private void myEdit_CheckedChanged(object sender, System.EventArgs e) {
UpdateDetailView(gridView1.FocusedRowHandle, (sender as CheckEdit).Checked);
}
private void UpdateDetailView(int rowHandle, bool state) {
GridView dView = gridView1.GetDetailView(rowHandle, 0) as GridView;
if(dView != null)
for(int i = 0; i < dView.DataRowCount; i++)
// 设置 子DataGrid的CheckBox值
dView.SetRowCellValue(i, dView.Columns["check"], state); // 此check 为列名称
}try。。
if((sender as GridView).ActiveEditor is CheckEdit) {
CheckEdit edit = (sender as GridView).ActiveEditor as CheckEdit;
edit.CheckedChanged += new System.EventHandler(myEdit_CheckedChanged);
}
}
private void myEdit_CheckedChanged(object sender, System.EventArgs e) {
UpdateDetailView(gridView1.FocusedRowHandle, (sender as CheckEdit).Checked);
}
private void UpdateDetailView(int rowHandle, bool state) {
GridView dView = gridView1.GetDetailView(rowHandle, 0) as GridView;
if(dView != null)
for(int i = 0; i < dView.DataRowCount; i++)
// 设置 子DataGrid的CheckBox值
dView.SetRowCellValue(i, dView.Columns["check"], state); // 此check 为列名称
}try。。You are so good that , Thank you