winform datagridview 列自动填充

liujin9012 2012-03-23 10:54:17
又来问了~~~
又有一个小问题。datagridview 有一列我想让它自动填充我第一次在这列输入的值。也就是只要新增一行,就自动填。不增就不填 .
我想到的是获取第一次输入的值,然后每次就填就个值。这个容易,但是怎么判断是否新有增行。
...全文
515 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujin9012 2012-03-23
  • 打赏
  • 举报
回复
高人们,再帮我想个办法吧!
liujin9012 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
新增行从何而来呢,如果是你手动加的,那你应该知道的
还可以这样


C# code

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex > -1)
……
[/Quote]多次测试的时候发现问题了~因为绑定了多个数据源。不同环境下数据源不同,这一改就把每个环境下的都给改了~~~不行啊
liujin9012 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jingcaolyh 的回复:]
lz的表达让人费解啊
[/Quote]没那么难懂吧……就是只要新增行,就自动填值啊!
porschev 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]

新增行从何而来呢,如果是你手动加的,那你应该知道的
还可以这样

C# code

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex > -1)
……
[/Quote]

方法也好,理解能力也好,我就没看懂。。。
liujin9012 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
新增行从何而来呢,如果是你手动加的,那你应该知道的
还可以这样


C# code

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex > -1)
……
[/Quote]哦~~解决了解决了~非常感谢!
木水云 2012-03-23
  • 打赏
  • 举报
回复
lz的表达让人费解啊
liujin9012 2012-03-23
  • 打赏
  • 举报
回复
来个人帮帮忙吧……
bdmh 2012-03-23
  • 打赏
  • 举报
回复
新增行从何而来呢,如果是你手动加的,那你应该知道的
还可以这样


private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex > -1)
{
if (e.ColumnIndex == 0)//假如是第一列
e.Value = "A";//始终显示你要的值
}
}
liujin9012 2012-03-23
  • 打赏
  • 举报
回复
又没人……自己顶!
wangs_1 2012-03-23
  • 打赏
  • 举报
回复
既然值一样,就最后给datagridview填充数据后,在一块赋值

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧