问题列表 - 第44362页

Windows窗体:捕获MouseWheel

我有一个Windows窗体(在C#.NET中工作).

表单顶部有几个面板,底部有一些ComboBoxes和DataGridViews.

我想在顶部面板上使用滚动事件,但是如果选择一个例如ComboBox,焦点就会丢失.面板包含各种其他控件.

当鼠标悬停在任何面板上时,我怎么能总是收到鼠标滚轮事件?到目前为止,我尝试使用MouseEnter/MouseEnter事件,但没有运气.

.net mousewheel winforms

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

如何自定义UITextField?

另一个问题......

我该如何制作这个文本域?

替代文字 替代文字

在左边是一个带有字符串的FIXED占位符,在它之后是一个可触摸的区域,带有文本蓝色矩形,如屏幕截图.

我需要实现一个视图?或者有一种简单的方法可以直接在textfield中完成它?

再次感谢!
一个

iphone objective-c uitextfield

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

android:dither ="true"没有抖动,有什么不对?

我一直试图让android来抖动活动的背景图片 - 到目前为止还没有成功.我不知道出了什么问题.

这就是我做的:

我的活动布局的根元素是LinearLayout:

<LinearLayout android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:gravity="center_horizontal"
android:background="@drawable/background_dither">
Run Code Online (Sandbox Code Playgroud)

我添加了@ drawable/background_dither作为背景图片.我在drawable-hdpi中放了一个XML文件"background_dither.xml",其中包含以下内容:

<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/backimg"
android:src="@drawable/background"
android:dither="true"
android:antialias="true" />
Run Code Online (Sandbox Code Playgroud)

它引用了drawable-hdpi中的实际图像background.png.包含大颜色渐变的图像确实会显示,但颜色条纹很重.根据我从SDK中学到的知识,可以通过使用/上面的代理图像定义以及指定android:dither ="true"来减轻这种影响.然而,这绝对没有效果.

我错过了什么让抖动工作?

EDIT:在这里上传

EDIT2:在没有任何建议的方法有助于摆脱色带之后,在阅读了Romain Guy的这篇博文之后, 我有了检查我的PNG背景是否有alpha通道的想法.它没有.添加一个之后,android实际上似乎使用了RGB8888,正如帖子中所述并且条带消失了(也是为2.2).仍然想知道为什么其他方法不起作用.

EDIT3:必须确保PNG不仅具有alpha通道,而且至少有一个具有alpha值的像素!= FF,否则android构建工具将再次将该位图剥离到没有alpha通道的索引调色板.

android android-layout

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

在Ruby中进行分组的更简洁方法

好吧,我有一个4个对象的数组,如

 => [#<Graphic id: 3...">, #<Collection id: 1....">, #<Category id:...">, #<Volume id: 15...">] 
 matches.size
 => 4 
Run Code Online (Sandbox Code Playgroud)

有4个不同的对象(图形,集合,类别,卷)我现在需要根据对象将它们分成4个数组.所以我创建了这个方法并且它的工作原理但它是如此的hackish ....任何关于如何以更简洁的方式实现相同的东西的想法...更多rubyesk

这是我的方法

def self.get_results(matches)
  graphics =  [], collections =  [], categories =  [], sub_categories =  []
  matches.group_by(&:class).each do |key, group|
    case group.first.class.to_s     
    when "Graphic"
     graphics << group
    when "Category"                
     categories << group
    when "SubCategory"      
     sub_categories << group
    when "Collection"        
     collections << group
    end
  end
  [graphics.flatten, collections.flatten, categories.flatten, sub_categories.flatten]
end  
Run Code Online (Sandbox Code Playgroud)

ruby arrays group-by ruby-on-rails ruby-on-rails-3

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

如何从ListViewItem获取ListView?

我有一个ListViewItem添加到ListView,但我不知道它添加到哪个ListView.

我想(通过ListViewItem)能够从项目本身获取ListView.

我尝试使用Parent属性,但由于某种原因,它返回一个StackPanel.

有任何想法吗?

wpf

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

使用moq仅模拟一些方法

我有以下方法:

public CustomObect MyMethod()
{
    var lUser = GetCurrentUser();
    if (lUser.HaveAccess)
    {
        //One behavior
    }
    else 
    {
        //Other behavior
    }

    //return CustomObject
}
Run Code Online (Sandbox Code Playgroud)

我想要模拟IMyInterface.GetCurrentUser,以便在调用时MyMethod我可以访问其中一个代码路径来检查它.如何用Moq做到这一点?

我正在做以下事情:

var moq = new Mock<IMyInterface>();            
moq.Setup(x => x.GetCurrentUser()).Returns(lUnauthorizedUser);

//act
var lResult = moq.Object.MyMethod();
Run Code Online (Sandbox Code Playgroud)

但由于某些原因lResult总是null,当我试图进入MyMethod调试时,我总是跳到下一个声明.

moq

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

多个smsc的Kannel配置

我创建了多个SMSC SMPP连接.

配置后我发送短信但短信是随机发送smsc.

我怎样才能控制kannel发送带有smpp的短信我想发送.

sms bulksms smpp kannel

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

首先使用EF4代码创建存储库类的最佳实践是什么?

似乎有很多方法来应用存储库模式,这就是为什么我需要你的意见和一个很好的明确答案,看似应用存储库模式的最佳方式.它是通用存储库?但是存在一些问题,其中一些域对象不具有与其他域对象相同的行为.它是指定存储库?存储库之间的代码重复怎么样?它既是组合?如何使用di容器进行这两种实现?

谢谢

编辑:我正在使用的orm是实体框架4.很高兴有一个EF4的例子.

c# model-view-controller design-patterns asp.net-mvc-2

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

J2ME(Java) - 显示类中捕获的空指针异常

我目前正在使用Netbeans中的MIDlets(我正在使用Visual MIDlet),并且正在抛出NullPointerException,但我不知道为什么.

注意:只有在按下"确定命令"按钮时,程序在模拟器上运行时才会抛出异常.

这是我得到的错误

TRACE: <at java.lang.NullPointerException:   0>, Exception caught in Display class
java.lang.NullPointerException:   0
        at javax.microedition.lcdui.Display$ChameleonTunnel.callScreenListener(), bci=46
        at com.sun.midp.chameleon.layers.SoftButtonLayer.processCommand(), bci=74
        at com.sun.midp.chameleon.layers.SoftButtonLayer.soft1(), bci=37
        at com.sun.midp.chameleon.layers.SoftButtonLayer.keyInput(), bci=36
        at com.sun.midp.chameleon.CWindow.keyInput(), bci=38
        at javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleKeyEvent(), bci=17
        at com.sun.midp.lcdui.DisplayEventListener.process(), bci=277
        at com.sun.midp.events.EventQueue.run(), bci=179
        at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

我删除了与异常无关的所有代码,以便您可以更轻松地阅读它.下面是一个简化版本,如果我有代码,它抛出上述异常.

package stMidlet;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class StoryMidlet extends MIDlet implements CommandListener {

    private boolean midletPaused = false;
    private Command commandOk1;
    private Form form1;
    private TextField textField1;

    public StoryMidlet() {
        commandOk1 = new Command("Ok", Command.OK, 1); …
Run Code Online (Sandbox Code Playgroud)

java multithreading lcdui nullpointerexception java-me

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

小书签帮助:创建查找/替换小书签

我正在尝试对此进行稍微修改,以便它提示输入要搜索的文本,然后提示要替换的文本,当所有处理完成后,显示一个对话框,让我知道它已完成。

我计划在 phpmyadmin 数据库编辑页面上使用它,该页面将有任意数量的填充文本的文本框(这是我需要它在 中搜索和替换的内容)。另外,要搜索和替换的文本可能是也可能不是多行,因此我在正则表达式中添加了“m”参数,而且,由于我将进行可能包含 html 的搜索/替换,因此它们里面经常会有引号/双引号。前任:

搜索:

<img height="76" width="92" src="http://www.gifs.net/Animation11/Hobbies_and_Entertainment/Games_and_Gambling/Slot_machine.gif" /></div>
<div class="rtecenter"> <strong><em><font color="#ff0000">Vegas Baby!<br />
</font></em></strong></div>
Run Code Online (Sandbox Code Playgroud)

也许什么都不替换(只是为了删除所有代码),或者其他一些 html。到目前为止,这是我想出的小书签(javascript,尤其是小书签不是我经常弄乱的东西),但是,它在查找/替换方面没有任何作用,尽管它确实正确地进行了提示。

javascript:var%20scrEl=document.createElement('script');scrEl.setAttribute('language','javascript');scrEl.setAttribute('type','text/javascript');scrEl.setAttribute('src','http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js');function%20htmlreplace(a,b,element){if(!element)element=document.body;var%20nodes=$(element).contents().each(function(){if(this.nodeType==Node.TEXT_NODE){var%20r=new%20RegExp(a,'gim');this.textContent=this.textContent.replace(r,b);}else{htmlreplace(a,b,this);alert('Done%20processing.');}});}htmlreplace(prompt('Text%20to%20find:',''),prompt('Replace%20with:',''));
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

javascript replace bookmarklet

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