如有列名为FemaleRanges的列(上线限),
我想将它的值设置为另外两列(上限列和下限列)的值合并
笨办法就是for循环遍历
有没有更好的办法?? private void dgvCheckItem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dgvCheckItem.Columns[e.ColumnIndex].Name.Equals("FemaleRanges") && e.Value is string)
{
int rindex = e.RowIndex;
dgvCheckItem.Rows[rindex].Cells["FemaleRanges"].Value = dgvCheckItem.Rows[rindex].Cells["RangeMin"].Value.ToString() + "-" + dgvCheckItem.Rows[rindex].Cells["RangeMax"].Value.ToString();
}
}
这样子不行,直接报错
错在哪里??
我想将它的值设置为另外两列(上限列和下限列)的值合并
笨办法就是for循环遍历
有没有更好的办法?? private void dgvCheckItem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dgvCheckItem.Columns[e.ColumnIndex].Name.Equals("FemaleRanges") && e.Value is string)
{
int rindex = e.RowIndex;
dgvCheckItem.Rows[rindex].Cells["FemaleRanges"].Value = dgvCheckItem.Rows[rindex].Cells["RangeMin"].Value.ToString() + "-" + dgvCheckItem.Rows[rindex].Cells["RangeMax"].Value.ToString();
}
}
这样子不行,直接报错
错在哪里??
解决方案 »
- 类的相关问题(属性和方法)
- 用键盘上的调音量旋钮来实现不同按钮间的切换!
- 大哥大姐大叔大声们来帮小弟一把拉~~~~~~~~~~~~~~~
- 只是想把所有异常都跳过 用什么?
- Microsoft Visual SourceSafe 2005 服务端安装配置过程以及出现的问题!
- datagrid的分页怎么才执行?
- 做一个arc object .net的项目,只能用c/s 实现,大家有什么好的建议?
- 关于时期型转int型的问题?
- 如何动态引用dll~~
- 如果获得调用组件的程序的信息。
- winform子窗体移除父窗体菜单的问题
- c#调用Delphi动态库,pbitmapinfo 类型问题、bitmap处理(求高手指点)
{
dgvCheckItem.Rows[i].Cells["FemaleRanges"].Value = dgvCheckItem.Rows[i].Cells["RangeMin"].Value.ToString() + "-" + dgvCheckItem.Rows[i].Cells["RangeMax"].Value.ToString();
}
这样子是可以的,实在不行的话只能写在sql语句里了
当前线程处于堆栈溢出状态,因此无法计算表达式的值。}
确保你没有处于无限递归
{
if (e.rowIndex > -1 && dgvCheckItem.Columns[e.ColumnIndex].Name.Equals("FemaleRanges") && e.Value is string)
{
int rindex = e.RowIndex;
dgvCheckItem["emaleRanges",rindex].Value = dgvCheckItem["RangeMin",rindex].Value.ToString() + "-" + dgvCheckItem["RangeMax",rindex].Value.ToString();
}
}这样应该没问题的,如果有,那可能就是RangeMin,RangeMax列出现空值