解决方案 »
- c#穿透代理服务器
- winform中直接打开一个添加的新项(TXT),怎么实现。
- CSDN 论坛助手,试用,增加了管理,给分功能.
- 最近开发了一个基于C/S的多线程、断点续传文件上传程序
- c# C/s模式下如何进行大数据量传输???
- 请教大家winform里面 读出.txt文本文件问题!!!!!!!!!!!
- datagrid为什么不显示小数后面的数字?
- C#做控件碰到问题,在线等待
- TreeView控件的树节点可以设置gif闪烁图标吗?在线等
- 新手提问:怎样更改Web项目存放位置?
- 能否取出datatable中某列,将其变成另外一个datatable呢?
- 怪事:DataTable 与DataGridView 同步问题
这个不需要担心,楼主在原文中已经说了"DataTable 的 ColumnChanged 事件中用代码更改了某一列的内容",说明DataTable的值已经是新值了.
按照1楼的方法改了下,还是没用
数据肯定是更改了,移动光标就更新了
表中有两个bool值,要求一个为真,另一个自动为真。protected void OnColumnChanged(object sender, DataColumnChangeEventArgs args)
{
if (args.Column.ColumnName == "display" )
{
string s = args.Row["display"].ToString(); if ((bool)(args.Row["display"]) == true)
{
args.Row.BeginEdit();
args.Row["contain"] = true;
args.Row["width"] = 90;
args.Row.EndEdit();
DataGridViewCell cell = customDataGridView1.CurrentCell;
// customDataGridView1.CurrentCell.Value = false;
customDataGridView1.UpdateCellValue(4, 1);
customDataGridView1.UpdateCellValue(4, 2);
customDataGridView1.UpdateCellValue(4, 3);
customDataGridView1.UpdateCellValue(4, 0);
customDataGridView1.Refresh();
// .CurrentCell }
}
}
{
if (e.ColumnIndex == 2)
{
this.m_GridView.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
}加上这个就OK了,这是看别人的,MSDN上有例子