小编Mar*_* Ch的帖子

取消选择datagridview中的所有行

我有两个datagridviews,当我点击其中一个时,我想在第二个datagridview中取消选择所有选择,我试过这个,但没有任何作用:

firstItemsDataGridView.ClearSelection();
firstItemsDataGridView.CurrentCell = null;
Run Code Online (Sandbox Code Playgroud)

不工作,

firstItemsDataGridView.ClearSelection();
if (firstItemsDataGridView.Rows.Count > 0)
    firstItemsDataGridView[1, 0].Selected = true;
firstItemsDataGridView.CurrentCell = null;
firstItemsDataGridView.ClearSelection();
foreach (DataGridViewRow item in firstItemsDataGridView.Rows) {
    item.Selected = false;

    foreach (DataGridViewCell itemCell in firstItemsDataGridView.Columns) {
        itemCell.Selected = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

不工作,

firstItemsDataGridView.Rows[0,-1].Selected = true;
Run Code Online (Sandbox Code Playgroud)

不工作.

我已经将选择模式设置为全行选择,我不知道如何实现我的目标.
非常感谢!

c# datagridview rows selection winforms

20
推荐指数
2
解决办法
6万
查看次数

使用反射获取类型

我正在尝试使用反射获取我的类的属性类型,但它返回我唯一的RuntimePropertyInfo - 作为类型的名称.

我有对象MyObject actualData - 它包含属性 - "name"作为字符串,"Item"作为我的类型DatumType

当我调试时,我可以看到,actualData有2个属性,第一个是字符串类型,第二个是DatumType,但是当我使用它时:

string typeName = actualData.getType().getProperty("Item").getType().Name - 它返回RuntimePropertyInfo,而不是DatumType

你能看出我做错了什么吗?我正在使用C# - .Net 4.0.非常感谢!

c# reflection types

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

Matlab 中基本矩阵的不同结果

我正在实现立体匹配,并且作为预处理,我正在尝试在不进行相机校准的情况下校正图像。我正在使用冲浪检测器来检测和匹配图像上的特征并尝试对齐它们。找到所有匹配项后,我使用以下函数删除所有不在极线上的匹配项:

[fMatrix, epipolarInliers, status] = estimateFundamentalMatrix(...
  matchedPoints1, matchedPoints2, 'Method', 'RANSAC', ...
  'NumTrials', 10000, 'DistanceThreshold', 0.1, 'Confidence', 99.99);

inlierPoints1 = matchedPoints1(epipolarInliers, :);
inlierPoints2 = matchedPoints2(epipolarInliers, :);

figure; showMatchedFeatures(I1, I2, inlierPoints1, inlierPoints2);
legend('Inlier points in I1', 'Inlier points in I2');
Run Code Online (Sandbox Code Playgroud)

问题是,如果我使用相同的数据运行此函数,我仍然会得到不同的结果,导致每次运行相同数据时结果视差图存在差异。推测匹配点仍然相同,但内联点在每次运行中有所不同。在这里您可以看到一些匹配结果不同:

内联点

更新:我认为差异是由 RANSAC 方法引起的,但是使用 LMedS、MSAC,我仍然在相同的数据上得到不同的结果

matlab surf disparity-mapping feature-detection matlab-cvst

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

获取不包含0的行

我想从另一个矩阵创建一个新矩阵,但只有不包含0的行,我该怎么做?

r matrix

4
推荐指数
1
解决办法
269
查看次数

自定义控制组件设置位置C#

我有自定义控件 - 使用Win Forms,它包含四个TextBox,都具有关闭或打开它们的属性 - 我只是在它们上设置可见参数.我想改变自定义控件的大小和位置 - 例如,当我关闭第一个文本框时,我想改变他下面所有3个组件的位置,以使它们更高.当然,我想用每个TextBox工作 - 每个TextBox,在TextBox下面我改变位置,应该改变位置.

我无法通过改变TextBox在其自己的属性中的位置来实现它 - 我可以在我之上询问TextBox,如果它的属性设置为on或of,但它不起作用,因为我不知道在应用程序中设置属性的顺序.

我可以改变我下面的TextBox的位置 - 在Top文本框的属性中,但是我可以用下面的一个TextBox来做,我不知道并且无法找到,如果下面的两个TextBox没有关闭,第四个TextBox应该位于第二.

我不能通过使用一些变量来改变它 - 当我改变它时,其他TextBoxes不关心它并且他们之前已经设置了它们的位置.

所以你知道我怎么能实现它?

c# positioning custom-controls winforms

3
推荐指数
1
解决办法
771
查看次数

用linq查询ilist

我想从ilist获取数据,其中ilist具有一个类的类型 - 例如 - iList - 我知道的一切,在此iList中保存了电子邮件和名称,但是这个iList没有字符串类型,但是这个类.我怎么能得到它们?将这些数据放到我自己的列表中会很棒.任何提示如何做到这一点?

c# linq ilist

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

暗示要增加大数字

我必须将两个大数字相乘 - 保存为字符串 - 任何提示如何做到这一点?

string multiplying

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

Python整数到字符串

你能说我,如何编写一个函数,它将(一个唯一的)参数作为一个数字列表并返回这些数字的字符串表示列表?

例如toNum([1, 2, 3, 4])返回["1", "2", "3", "4"].

python

0
推荐指数
2
解决办法
171
查看次数

一种在C#中读取文件最后一行的高效方法

任何想法如何阅读包含约30行的文件的最后一行或最后两行,\n重点是性能速度?

编辑:比以下更快的东西:

string[] splitedArray= input.Split('\n');
string lastLine = splitedArray[splitedArray.Length-1];
Run Code Online (Sandbox Code Playgroud)

使用c#

.net c# string line

0
推荐指数
1
解决办法
4370
查看次数

正则表达式

我需要符号*的正则表达式(C#) - 它应匹配任意数量的任何字符,但它只能包含一个空格.我试过跟随,但它不起作用:

 @".*[^[\t\0x0020]^[\t\0x0020]+].*"
 @".*[^\s^\s+].*"
 @".*[^\s\s+].*"
Run Code Online (Sandbox Code Playgroud)

任何方式如何创建这样的正则表达式?

示例:如果用户编写表达式MTN*-*,则必须匹配

MTN3111-0000
Run Code Online (Sandbox Code Playgroud)

但不是

MTN311100  MTN3111-0000
Run Code Online (Sandbox Code Playgroud)

c# regex

0
推荐指数
1
解决办法
94
查看次数

汽车的颜色

你能给我一个如何解决这个问题的提示吗?

如果我可以使用的唯一功能是检查两辆车是否具有相同的颜色,我怎么能知道大多数汽车是否具有相同的颜色?

algorithm

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