首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果当前行不为空,则将数据写入下一行

如果当前行不为空,则将数据写入下一行
EN

Stack Overflow用户
提问于 2012-10-30 06:00:04
回答 1查看 77关注 0票数 0

我正在将计算结果写入C#中的DataGridView。

代码语言:javascript
复制
if( bool condition1)
{    
   form.myDataTable.Rows[j][cs] = "my string-1";
}

if( bool condition2)
{
  form.myDataTable.Rows[j][cs] = "my string-2";
}
.
.
.
j++

如果条件1和条件2都为真,则string-2将被覆盖,而不是string 1。我可以只做空值检查,并在块2中写入j=j+1,这样它就会被写到新的行中。但是我还有三个这样的bool检查条件。请解释一种优雅的方法来实现这一点。我是C#的新手。感谢Bunch的帮助!!

EN

回答 1

Stack Overflow用户

发布于 2012-10-30 06:08:41

如果您不想让每一行都换一行:最简单的方法是用j++替换j

j++将返回j的值,然后递增1。

对第一条评论的回应

是不是更有用的展示:

代码语言:javascript
复制
my string-1
my string-2

试一试

代码语言:javascript
复制
form.myDataTable.Rows[j][cs] += Environment.NewLine + "my string-2";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13130287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档