小编Lui*_*ada的帖子

如何在C#中取消CellEnter/CellLeave事件?

我有DataGridView.在某些单元格中,我添加了一些数据 如果我正在编辑的单元格是空的并且我即将离开它,则向用户显示消息"bla-bla-bla",并且处于编辑模式的单元必须接收焦点.

这样做的我用CellEnter,CellLeave,CellEndEdit等我想检查单元格中输入值后取消的事件.但我不是,它不起作用.请帮我.很高兴看到任何建议.

这是我的代码的变体.我试过其他事件,但这很天真.

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1[e.ColumnIndex, e.RowIndex] == null)
    {
        MessageBox.Show("Empty cell!");

        dataGridView1.CurrentCell = dataGridView1[e.ColumnIndex, e.RowIndex];
    }
}
Run Code Online (Sandbox Code Playgroud)

c# events datagridview

6
推荐指数
1
解决办法
6885
查看次数

选择所有比7天更"年轻"的记录

我想选择所有的记录[Orders]是有[Submissiondate]超过7天以下.

我完全难过了.这是我正在执行的查询:

SELECT * FROM [Orders] WHERE ([SubmissionDate] < @SubmissionDate)
Run Code Online (Sandbox Code Playgroud)

不行.

sql select date-range

5
推荐指数
2
解决办法
1万
查看次数

验证 DataGridView 单元格

我有一个DataGridView它的列之一是 DataGridViewCheckBoxColumn。当我检查此列的单元格时,我验证同一行(但不同列)中的其他两个单元格是否为0。如果两者都是0,那么我想取消为复选框列输入的新值(使用事件并忽略其上的更改)。也就是说:如果您选中它并且其他两列都在0(同一行中),那么我想保持取消选中复选框单元格。

我通过处理CellValidating事件来做到这一点。在其中,我检查这两个单元格(在同一行中)是否都是,0如果是,并且用户已选中复选框单元格(也在同一行中),那么我会这样做e.Cancel = true,以便保持未选中复选框单元格并忽略已完成的检查由用户。

但它不起作用,我发现e.RowIndex事件CellValidating与我刚刚单击的行索引不对应,但它e.ColumnIndex是正确的......

总之,我想要的是,当用户检查一行的复选框列时,如果其他两列值都设置为0同一行,我想保持复选框列不变(它保留其旧值,例如例如,如果未选中并且用户选中它,则它将保持未选中状态)。否则,如果这两列没有同时设置为0,则复选框列会将其考虑在内,例如,如果未选中而用户选中了它,则它将更改为已选中。

有任何想法吗?

.net datagridview

2
推荐指数
1
解决办法
2391
查看次数

如何从c#中的指定目录中按数字顺序获取文件?

我必须使用数字顺序从特定目录中检索文件名列表。实际上文件名是字符串和数值的组合,但以数值结尾。

例如:page_1.png,page_2.png,page3.png...,page10.png,page_11.png,page_12.png...

我的 C# 代码如下:

string filePath="D:\\vs-2010projects\\delete_sample\\delete_sample\\myimages\\";
string[] filePaths = Directory.GetFiles(filePath, "*.png");
Run Code Online (Sandbox Code Playgroud)

它以以下格式检索:

page_1.png
page_10.png
page_11.png
page_12.png
page_2.png...
Run Code Online (Sandbox Code Playgroud)

我期待检索这样排序的列表:

page_1.png
page_2.png
page_3.png
[...]
page_10.png
page_11.png
page_12.png
Run Code Online (Sandbox Code Playgroud)

c# sorting c#-4.0

2
推荐指数
1
解决办法
3808
查看次数

标签 统计

c# ×2

datagridview ×2

.net ×1

c#-4.0 ×1

date-range ×1

events ×1

select ×1

sorting ×1

sql ×1