问题列表 - 第22687页

如何在Flex应用程序边界内保持拖动TitleWindow

我在FB4中使用PopupManager来显示自定义对话框.

    popwin = new TitleWindow(); 
    popwin.addElement(myCustomDialog);
    PopUpManager.addPopUp(popwin,this,false);
    PopUpManager.centerPopUp(popwin);

当它的灰色标题栏位于Flex应用程序矩形的边界之外时,可以拖动弹出的TitleWindow并放开它,然后无法再次抓取弹出窗口.也可以将TitleWindow向下拖动,使其在Flex应用程序矩形的下边缘下方完全不可见.当Flex应用程序界限小于完整浏览器窗口,并且用户正在快速工作时,这种情况发生的可能性会增加.是否有一个简单的设置可以防止这种情况发生,或者程序员是否必须在拖动操作期间拦截行为?

谢谢蒂姆

apache-flex popupwindow drag bounds

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

棘手的CSS布局

所以我正在制作一个布局非常有问题的网站.有四个角图像TL,TR,BL和BR由黑色块表示.深橙色区域是主要内容(宽度为960px),外部区域用绿色箭头表示为浏览器窗口.见图:

图http://dotcafedesigns.com/stackoverflow/problem.gif

顶部图像代表最窄的网站 - 如果它大于定义的区域,则不应该允许它比这个(960px)更窄,不应该有滚动条.底部的两个图像代表浏览器的不同宽度.

左下和右下黑色块(图像)应始终位于屏幕的左下角和右下方,除非宽度降至960px,在这种情况下,BL和BR图像应略微进入主区域.如果网站缩小到200px,则BR图像不应该仍然在右侧角落.

在这一点上,我并不真正关心它在IE6中完全正常工作(我可以大致工作)但我甚至无法弄清楚如何在没有Javascript或非常实验性的CSS的情况下完全完成它.目前我正在使用绝对定位的div的哪种工作,但是不能正常工作.

如果没有别的办法,我想我愿意接受一点JS,但我不愿意.

非常感谢!

html css standards-compliance width

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

C#WinForms - 智能文本框控件,根据文本框宽度自动格式化路径长度

是否存在可以根据文本框宽度显示路径的智能文本框控件(WinForms).例如,如果路径很短,它将显示整个路径(C:\ myfile.txt),但如果路径很长,它将显示开始和结束(C:\ SomeFolder ...\foo\MyFile.txt ).显示的字符长度应由文本框使用其宽度(动态)计算.欢迎任何商业或开源建议.非常感谢你.

c# filenames textbox path winforms

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

GridView(RadGrid)和自定义分页

好的,所以我试图让我的自定义分页在Telerik RadGrid上进行(类似于asp:Gridview),但我仍然在打墙.(我的问题的第一部分在这里得到了回答)

所以我已经实施了这个建议.我使用以下存储过程

ALTER PROCEDURE [dbo].[bt_HealthMonitor_GetAll]
(
    @StartRowIndex      int,
    @MaximumRows        int
)

AS
SET NOCOUNT ON

Select
RowNum,
[ID],
[errEx],
[errURL],
[errSource],
[errUser],
[errMessage],
[errIP],
[errBrowser],
[errOS],
[errStack],
[errDate],
[errNotes]
From
(
Select
    [ID],
    [errEx],
    [errURL],
    [errSource],
    [errUser],
    [errMessage],
    [errIP],
    [errBrowser],
    [errOS],
    [errStack],
    [errDate],
    [errNotes],
    Row_Number() Over(Order By [ID]) As RowNum
    From dbo.[bt_HealthMonitor] t
) 
As DerivedTableName
Where RowNum Between @StartRowIndex And (@StartRowIndex + @MaximumRows)

Order By [ID] Desc
Run Code Online (Sandbox Code Playgroud)

然后另一个存储过程来获取记录计数

ALTER PROCEDURE [dbo].[bt_HealthMonitor_GetRecordCount]

AS
SET NOCOUNT …
Run Code Online (Sandbox Code Playgroud)

telerik radgrid custom-paging

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

使用具有IEnumerable的Lambda表达式树

我一直在努力学习更多关于使用Lamba表达式树的知识,因此我创建了一个简单的例子.这是代码,如果作为C#程序粘贴,这可以在LINQPad中使用.

void Main()
{
    IEnumerable<User> list = GetUsers().Where(NameContains("a"));
    list.Dump("Users");
}

// Methods
public IEnumerable<User> GetUsers()
{
    yield return new User{Name = "andrew"};
    yield return new User{Name = "rob"};
    yield return new User{Name = "chris"};
    yield return new User{Name = "ryan"};
}

public Expression<Func<User, bool>> NameContains(string namePart)
{
    return u => u.Name.Contains(namePart);
}

// Classes
public class User
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

无法从用法中推断出方法'System.Linq.Enumerable.Where(System.Collections.Generic.IEnumerable,System.Func)'的类型参数.尝试显式指定类型参数.

但是如果我用main替​​换main中的第一行:

IEnumerable<User> list = GetUsers().Where(u => u.Name.Contains("a"));
Run Code Online (Sandbox Code Playgroud)

它工作正常.可以告诉我,我做错了吗?

c# linq tree ienumerable expression

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

具有“消息屏障”功能的消息队列?

是否有消息队列实现允许通过在消息流中插入“消息屏障”将工作分解为“批处理”?让我澄清一下。没有消息后,消息屏障应传递到队列中的任何消费者,直到所有的消息之前的屏障被消耗。有点像同步点。我还希望所有消费者到达障碍时收到通知。

那里有这样的东西吗?

java jms

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

如何让策略类实现虚函数?

我正在尝试设计一个基于策略的类,其中某个接口由策略本身实现,因此该类派生自策略,它本身就是一个模板(我从Alexandrescu的书中得到了这种思考):

#include <iostream>
#include <vector>

class TestInterface {
public:
  virtual void test() = 0;
};

class TestImpl1 {
public:
  void test() {std::cerr << "Impl1" << std::endl;}
};

template<class TestPolicy>
class Foo : public TestInterface, TestPolicy {

};
Run Code Online (Sandbox Code Playgroud)

然后,在main()函数中,我test()(可能)调用所有实现相同接口的各种不同对象:

int main() {
  std::vector<TestInterface*> foos;
  foos.push_back(new Foo<TestImpl1>());
  foos[0]->test();
  delete foos[0];
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,它不会编译,因为

the following virtual functions are pure within ‘Foo<TestImpl1>’:
  virtual void TestInterface::test()
Run Code Online (Sandbox Code Playgroud)

我认为TestInterface::test()是实施的,因为我们来源于TestImpl1

c++ oop policy inheritance templates

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

如何将值插入DataGridView Cell?

我有DataGridView(持有任何DataBase)

我想在任何Cell中插入任何值(并且该值将保存在DataBase上)

怎么做(在C#中)

提前致谢

c# datagridview

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

ASP.NET MVC - 动态授权

我正在构建一个简单的CMS,其中角色是在管理面板中动态设置的.[Authorize(Roles="admin")]因此,例如添加授权控制器方法的现有方式已不再足够.角色 - 操作关系必须存储在数据库中,以便最终用户可以轻松地向/从管理面板中的其他人授予/获取权限.我该如何实现呢?

asp.net-mvc authorization forms-authentication roles content-management-system

14
推荐指数
2
解决办法
8296
查看次数

如何在TabFolder中嵌入SWT TableViewer?

我试图在SWT TabFolder中嵌入一​​个JFace TableViewer,但是当我这样做时,表格没有显示出来.我的GitToDo代码中的当前(工作代码)看起来像(请参阅此Git repos):

    final Display display = new Display();
    final Shell shell = new Shell(display);
    shell.setText("Git ToDo");
    FillLayout layout = new FillLayout();
    shell.setLayout(layout);

    final GitToDoTree tableViewer = new GitToDoTree(shell);
Run Code Online (Sandbox Code Playgroud)

后者GitToDoTree 扩展TableViewer,使用此构造函数:

    super(parent, SWT.SINGLE | SWT.FULL_SELECTION | SWT.FILL);
    this.shell = parent;
    table = this.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
Run Code Online (Sandbox Code Playgroud)

因此,当我从Shell构建TableViewer扩展GitToDoTree时,它可以工作,但是一旦我尝试从TabFolder构建它或者(也尝试过)一个Composite,就不会再显示任何内容了.

如何让我的TableViewer显示在TabFolder中?

java swt jface tableviewer tabbed-view

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