问题列表 - 第119页

覆盖WinForms中的选项卡行为

我有一个UserControl,包含三个TextBoxes.在表单上我可以有一个或多个或我的UserControl.我想实现我自己的选项卡行为,所以如果用户在第二个TextBox中按Tab键,我应该只移动到第三个TextBox,如果第二个TextBox输入了任何内容.如果在第二个TextBox中没有输入任何内容,则表单的下一个控件应按照常规选项卡行为获得焦点.如果用户没有在第一个或第二个TextBox和press选项卡中输入任何内容,则会出现这种特殊情况,即应跳过表单上的控件.

通过使用ProcessDialogKey我已经设法让它工作好了但我仍然有一个问题.我的问题是,如果有一种方法来检测WinForms控件如何获得焦点,因为我还想知道我的UserControl是从Tab或Shift-Tab获得焦点然后做我奇怪的东西,但如果用户点击控件我不想做任何特别的事.

.net c# winforms

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

使用JavaScript滚动溢出的DIV

我有一个div使用overflow:auto来保持div内的内容,因为它被调整大小并在页面上拖动.我正在使用一些ajax从服务器检索文本行,然后将它们附加到div的末尾,因此内容正在向下增长.每次发生这种情况时,我都希望使用JS将div滚动到底部,以便最近添加的内容可见,类似于聊天室或命令行控制台的工作方式.

到目前为止,我一直在使用这个代码片段(我也使用jQuery,因此$()函数):

$("#thediv").scrollTop = $("#thediv").scrollHeight;
Run Code Online (Sandbox Code Playgroud)

然而,它给了我不一致的结果.有时它可以工作,有时不工作,如果用户调整div或手动移动滚动条,它就会完全停止工作.

目标浏览器是Firefox 3,它被部署在受控环境中,因此根本不需要在IE中工作.

有什么想法吗?这个让我难过.谢谢!

html javascript ajax jquery scroll

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

替换for ... if数组迭代

我喜欢Python中的列表推导,因为它们简洁地表示了列表的转换.

但是,在其他语言中,我经常发现自己写的内容如下:

foreach (int x in intArray)
  if (x > 3) //generic condition on x
    x++ 
    //do other processing
Run Code Online (Sandbox Code Playgroud)

这个例子在C#中,我的印象是LINQ可以帮助解决这个问题,但是有一些常见的编程结构可以取代这个稍微不那么优雅的解决方案吗?也许我不考虑数据结构?

.net python arrays iteration loops

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

你有"懒散"的时间吗?

CodePlex团队有一个Slack时间策略,它对他们来说非常好.

对于其他人来说,现在是探索技术上没有按计划进行的事情的好时机,但最终可能最终会对团队的其他成员有很大帮助.我非常相信这一点的价值,如果我再次经营团队,我会把它变成团队文化的一部分.

你的团队有没有正式的Slack政策?它是如何运作的?

编辑:我刚才意识到我没有定义Slack.对于那些没有读过这本书的人来说,Slack就是Google的"20%时间":你可以获得一些日/周/月/年的片段,用于处理与你不一定直接相关的事情.日常工作,但可能有间接的好处(显然,如果你从事对你的工作或公司完全没用的东西,你的经理可能不会很好地考虑你花时间的方式:-p ).

time-management

21
推荐指数
3
解决办法
2669
查看次数

CruiseControl.NET是否在IIS 7.0上运行?

我是新来的开发(通过贸易管理员),我建立我的开发环境,我想建立一个CruiseControl.Net服务器Server 2008上快速谷歌没来任何指令得到它运行在IIS 7.0上,所以我想知道是否有人有这方面的设置经验.

cruisecontrol.net iis-7

8
推荐指数
2
解决办法
3683
查看次数

12
推荐指数
2
解决办法
2963
查看次数

PHP的striplashes的Python版本

我编写了一段代码将PHP的striplashes转换为有效的Python [反斜杠]转义:

cleaned = stringwithslashes
cleaned = cleaned.replace('\\n', '\n')
cleaned = cleaned.replace('\\r', '\n')
cleaned = cleaned.replace('\\', '')
Run Code Online (Sandbox Code Playgroud)

我怎么能压缩它?

python string escaping

11
推荐指数
2
解决办法
6882
查看次数

源控制背后的理论(和术语)

我已经尝试过对几个项目使用源代码控制,但仍然没有真正理解它.对于这些项目,我们使用了TortoiseSVN并且只进行了一行修订.(没有主干,分支或其中任何一个.)如果有建议的方法来设置源控制系统,它们是什么?设置它的原因和好处是什么?集中式和分布式源代码控制系统的工作原理之间存在什么根本区别?

version-control

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

Delphi有没有"思维导图"组件?(原生VCL最好)

我正在为我正在研究的Delphi项目寻找预先编写的组件(w/source),以生成类似于这些的思维导图/概念图:

http://en.wikipedia.org/wiki/Image:MindMeister_screenshot_OS_X.jpg http://en.wikipedia.org/wiki/Image:XMIND_2008_in_Windows_Vista.png

有任何想法吗?

delphi components vcl mindmapping

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

如何按值对数组(排序)进行排名?*扭曲*

我想用升序对数组进行排序C/C++.结果是包含元素索引的数组.每个索引都与排序数组中的元素位置相对应.

Input:  1, 3, 4, 9, 6
Output: 1, 2, 3, 5, 4
Run Code Online (Sandbox Code Playgroud)

编辑:我正在使用shell排序程序.基于哪个重复值首先在原始数组中任意选择重复值索引.

更新:

尽管我付出了最大的努力,但我还是无法为指针数组实现排序算法.当前示例将无法编译.

有人可以告诉我有什么问题吗?

我非常感谢一些帮助!

void SortArray(int ** pArray, int ArrayLength) 
{
    int i, j, flag = 1;    // set flag to 1 to begin initial pass
    int * temp;    // holding variable orig with no *

    for (i = 1; (i <= ArrayLength) && flag; i++)
    {
        flag = 0;
        for (j = 0; j < (ArrayLength - 1); j++)
        {
            if …
Run Code Online (Sandbox Code Playgroud)

c c++ arrays sorting

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