gpt4 book ai didi

winforms - 基于numericupdown在DataGridView中添加行

转载 作者:行者123 更新时间:2023-12-04 05:59:02 25 4
gpt4 key购买 nike

如何根据numericupdown值的值添加和删除行??

我试过创造这个;

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
dataGridView1.Rows.Add();
}

但是,它正确添加,当我减少它的值时,它会再次添加!!!

是的,我知道这真的是错误的,因为它总是在 numericupdown 值改变时添加。

我要问的是数值控件中是否有增加属性和减少属性?有没有办法解决我的问题?

顺便说一句,我已将 numericupdown 值设置为 1,因此 1 是默认值。

请拜托!!!

最佳答案

不要忘记数字向上向下控件可以直接编辑,因此当值更改时,不能保证您与之前的位置仅相差一行。

您需要更改行数,直到它与数字控件的当前值匹配。像这样的东西:

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
// presuming numericUpDown1 cannot have a value below zero

// Note that when dataGridView1.Rows.Count == numericUpDown1.Value
// these loops will do nothing, as we would want...
while (dataGridView1.Rows.Count < numericUpDown1.Value)
{
dataGridView1.Rows.Add();
}
while (dataGridView1.Rows.Count > numericUpDown1.Value)
{
dataGridView1.Rows.RemoveAt(dataGridView1.Rows.Count - 1);
}
}

关于winforms - 基于numericupdown在DataGridView中添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9138986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com