我有一个DataGridView根据组号分组的行。为了在视觉上分隔不同组的行,我设置了DividerHeight某个组中最后一行的 。
我想为行分隔符和行本身的鼠标事件实现不同的行为。DataGridView.HitTestInfo似乎没有办法检查这一点。有什么办法让我知道行分隔符是否被单击或者是否有任何东西掉落在其上?
我的网格外观的图像。(深灰色区域是行分隔线):
我想创建一个基准测试来显示已初始化和未初始化的 .net 列表之间的性能差异,但我遇到了一些麻烦。我尝试了不同的方法来编写这个基准测试,但没有成功。每次运行代码时,我都会得到以下信息:
System.OutOfMemoryException: Array dimensions exceeded supported range
列表初始化基准.cs
using BenchmarkDotNet.Attributes;
namespace list_benchmark
{
public class ListInitializationBenchmark
{
private List<int> notInitializedList; // Not initialized list
private List<int> initializedList; // Initialized list with capacity
[Params(1000, 10000, 100000)]
public int BatchSize { get; set; }
[GlobalSetup]
public void GlobalSetup()
{
notInitializedList = new List<int>(); // Not initialized list
initializedList = new List<int>(BatchSize); // Initialized list with capacity
}
[Benchmark]
public void ProcessNotInitializedList()
{
for (int i = 0; i < BatchSize; …Run Code Online (Sandbox Code Playgroud)