小编Dan*_*ely的帖子

将Winforms控件添加到表单时是否会引发事件

我正在研究一些自定义Control类,需要对它们进行一些初始化,这取决于它们是否被添加到表单中.发生这种情况时是否会发生事件?

我认为这个样本应该足以显示我正在尝试做的事情:

public interface IMyForm
{
    ISomeObject SomeObject {get; set; }
}

class MyForm : IMyForm
{
    //eg InitializeComponent() as well as several others called at later points
    private MethodThatAddsAControl()  
    {
        MyControl newControl = new MyControl();
        //other initialization as needed

        //does this raise an event in MyControl I can use to call
        //InitializationAfterBeingAddedToForm()?
        this.Controls.Add(newControl);   
    }
}


class MyControl : Control
{
    InitializationAfterBeingAddedToForm()
    {
        //can't be done in the constructor because at that point FindForm() will return null
        (FindForm() …
Run Code Online (Sandbox Code Playgroud)

c# events custom-controls winforms

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

DataGridView始终选择一行

我正在使用DGV显示带有文本标题的图像列表作为选项列表.它们必须始终是列表中的唯一选择.我无法找到一种方法来阻止用户通过按住Control键单击所选行来清除选择.

我失踪的设计师有没有可以做到这一点的财产?

如果我必须覆盖鼠标单击事件中的行为,还有其他方法可以清除当前需要覆盖的选择吗?

我能采取的第三种方法是否比我的第二种想法更简单?

c# datagridview winforms

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

在DataGridView列中格式化TimeSpan

我见过这些 问题,但都涉及CellStyle Format值中没有的方法.我只想显示小时和分钟部分(16:05); 不是秒(16:05:13).我试图强制秒值为零,但仍然像16:05:00.如果没有使用像提供字符串或DateTime(并且仅显示小时/分钟部分)的kludge,那么我可以通过任何方式获得格式化以执行我想要的操作.

c# formatting timespan datagridview winforms

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

使用X,Y坐标绘制圆内的点

有没有办法在javascript中绘制x,y坐标,使它们落入一个圆而不是一个正方形?

例如,如果我有以下代码:

  circleRadius = 100;
  context.drawImage(img_elem, dx, dy, dw, dh);
Run Code Online (Sandbox Code Playgroud)

我需要弄清楚x,y值的组合会落在100像素的圆圈内.

谢谢!

javascript plot geometry coordinates

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

带有可变饼大小的ggplot2中的饼图

我已经尝试了各种方法来获取facet_gridggplot2中的饼图,以根据另一个变量(强度)改变宽度/半径.

geom_bar接受width = 0.5作为参数,但coord_polar添加后会忽略它. Adding width=0.5到ggplot aes或添加aesgeom_bar不起作用.我看不到任何其他相关选项coord_polar.最简单的方法是什么?下面的代码创建了一个漂亮的饼图网格,但不会改变饼图的大小.我错过了什么?

mydata <- data.frame(side1=rep(LETTERS[1:3],3,each=9),side2=rep(LETTERS[1:3],9,each=3),widget=rep(c("X","Y","Z"),9*3),val=runif(9*3),strength=rep(c(1,2,3),3,each=3))
ggplot(mydata, aes(x="",y = val, fill = widget, width = strength)) +
geom_bar(position="fill") + facet_grid(side1 ~ side2) +
coord_polar("y") + opts(axis.text.x = theme_blank()) 
Run Code Online (Sandbox Code Playgroud)

charts r ggplot2 pie-chart

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

如何隐藏Eclipse项目中的所有错误?

我从我的一个朋友那里接受了一个巨大的项目,我只是想查看这些文件只是为了理解他们已经实现的一些编码架构.在我的系统上,我没有那些罐子和完整的代码,所以我的Eclipse显示了近10,000个错误.现在我仍然可以通过代码,但红色错误不允许我集中精力.如何隐藏此特定项目中的所有错误?

eclipse compiler-errors

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

Google地图v3设置了一个可编辑半径但不是居中的圆圈

我设法在地图上放置一个圆圈并使其可编辑:

var circle = new google.maps.Circle({
          map: map,
          radius: 1609.344, // 1 mile
          editable: true,
          fillOpacity: 0.25
        });


circle.bindTo('center', marker, 'position');
Run Code Online (Sandbox Code Playgroud)

但是,这使得半径和中心都可以编辑.我只希望半径可以编辑.我看不到通过这种控制水平的方法google.maps.Circle.

我所追求的,几乎就是这里的:

http://www.freemaptools.com/radius-around-point.htm

但是我无法看到它是如何完成的,因为它们的代码看起来模糊不清.

google-maps

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

找到给定半径内的所有整数坐标

给定一个二维坐标系,如何在给定点的半径范围内找到所有具有整数坐标的点?我想将点作为x坐标和y坐标值.

在给定点周围的正方形中找到点很容易,可以这样做:

for(int x = -radius + point.x; x < radius + point.x; ++x)
for(int y = -radius + point.y; y < radius + point.y; ++y)
{
    points.insert(point(x, y));
}
Run Code Online (Sandbox Code Playgroud)

但是如何在给定点周围找到圆圈中的点?该算法与性能相关,但与精度无关.因此,如果一个点接近半径而不是1,则无关紧要.换句话说,我不需要浮点精度.

algorithm performance geometry coordinates

7
推荐指数
2
解决办法
6905
查看次数

无法编译,无法执行dex,无法合并,非jumbo指令

我需要一些帮助,因为我无法通过自己的方式得到解决方案,我已经阅读了很多帖子并进行了大量调查,但没有解决方案.

我有一个有一些子项目的项目(动作栏,滑动,脸谱等等),当我尝试编译它时,我总是收到以下错误.

[2013-07-31 14:44:06 - Dex Loader] Unable to execute dex: Cannot merge new index 67109 into a non-jumbo instruction!
[2013-07-31 14:44:06 - ojiva] Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 67109 into a non-jumbo instruction!
Run Code Online (Sandbox Code Playgroud)

我正在使用带有最新ADT的Eclipse和带有最新SDK(18)的最新工具(r22).我已经设置dex.force.jumbo=true了我的project.properties,而且我也试过了set dex.force.jumbo=true

但没有幸运:(,任何想法?

eclipse android dalvik dex

7
推荐指数
2
解决办法
7943
查看次数

Combobox外观

我可以更改Winforms ComboBox的外观,以便组合框DropDownStyle = DropDownList看起来更像是一个DropDownStyle = DropDown.它们之间的功能差异在于前者不允许用户输入值,问题是它的默认颜色方案看起来变灰并且与同一对话框上的文本框不匹配.

c# combobox .net-2.0 winforms

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