问题列表 - 第9323页

尝试更改标签的边框颜色

我在VB,VS2008工作,winforms.我有一些标签要创建,我正在使用BorderStyle = FixedSingle.

有没有办法改变这个边框的颜色?它总是默认为黑色.

.net vb.net custom-controls winforms

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

联系Django Admin的模型历史

设置:

  • 我正在开发一个Django应用程序,它允许用户在数据库中创建一个对象,然后返回并根据需要进行编辑.
  • Django的管理站点保存了通过管理站点对对象所做更改的历史记录.

问题:

  • 如何将我的应用程序挂钩到管理站点的更改历史记录中,以便我可以看到用户对其"内容"所做的更改历史记录?

django django-models django-admin

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

在Crystal Reports中格式化(使粗体或斜体)文本框或公式对象的一部分

我试图在Crystal Reports for Visual Studio 2008中仅格式化(粗体或斜体)文本框或公式对象(IFieldObject)的一部分.

我知道如何使整个字段变粗,但我只想要一部分.

例如:

......等等等等等等2009年5月12日等等等等......

这可能吗?我认为必须有某种标记,但找不到任何引用.

formatting crystal-reports

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

不可修改的地图是否需要同步?

我正在使用JDK 1.4 ...所以我无法访问1.5+中的好并发内容.

考虑以下类片段:

private Map map = Collections.EMPTY_MAP;

public Map getMap() {
    return map;
}

public synchronized void updateMap(Object key, Object value) {
    Map newMap = new HashMap(map);
    newMap.put(key, value);
    map = Collections.unmodifiableMap(newMap);
}
Run Code Online (Sandbox Code Playgroud)

是否有必要同步(或挥发)地图引用,因为我将只允许通过updateMap方法(已同步)更新地图?

将在多个线程中访问(读取)map对象,尤其是通过Iterators.知道迭代器会在后端地图的结构发生变化时抛出异常,我想我会使地图不可修改.因此,当我通过updateMap更改地图的结构时,现有的迭代器将继续处理"旧"地图(这对我来说很好).

副作用是,我不必担心同步读取.在本质上,与写入相比,我将具有更大的读取幅度.当前正在迭代地图对象的线程将继续这样做,任何启动的新线程都将获取最新的地图.(好吧,我假设它会在这里考虑erickson的评论 - Java并发场景 - 我是否需要同步?)

有人可以评论这个想法是否合适吗?

谢谢!

java concurrency

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

动态更改ASP.Net中的用户控件

我正在尝试创建一个网页,该网页将根据下拉列表的选定值显示适当的用户控件.

基本上页面布局是这样的:

下拉选择
< 基于下拉选择创建的用户控制 >

我有一半工作...当选择改变时控件正在改变.在OnInit()中,我动态创建最后选择的控件(其值以会话状态保存,因为ViewIn在OnInit中不可用).

当发生下拉选择更改时,我删除旧的用户控件,并添加一个新的用户控件. 问题是:从选择更改事件添加新控件后,我无法在第一次回发时保存用户的更改.在第一个回发后,从OnInit而不是Change事件创建所选控件,然后保存状态,直到下一个选择更改.

这是SelectionChanged方法:

protected void SelectionChanged(object sender, EventArgs e)
{
    SelectedValue = int.Parse(DropDownList.SelectedValue);  //Store in Session
    Control userControl = GetSpecificUserControl(SelectedValue);
    PlaceHolder1.Controls.Clear();   // Remove old user control
    PlaceHolder1.Controls.Add(userControl);
}
Run Code Online (Sandbox Code Playgroud)

在SelectionChanged发生后,用户对新控件所做的任何更改都不会保存在以下帖子中.但是,随后的回发会得到保存.此时,控件将在OnInit()中创建.

当控件发生变化时,是否有某种方法可以强制正确的回发和ViewState?控件更改后是否可以强制页面重新初始化?

asp.net dynamic-controls

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

GCC是否有内置的编译时断言?

我们现有的编译时断言实现基于负数组索引,并且它在GCC上提供差的诊断输出.C++ 0x static_assert是一个非常好的功能,它提供的诊断输出要好得多.我知道GCC已经实现了一些C++ 0x功能.有谁知道是否static_assert是其中之一,如果它是那么GCC版本?

c++ gcc static-assert

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

关于iPhone应用程序的问题捆绑App Store的合理大小.存储内存!

我计划将我的新应用程序提交到App Store.应用程序包含大量图像资源(动画) - 超过40M.应用程序包大小的App Store是否有任何正式限制?我从来没有看到这样的情况,并认为它会好起来的.这样对吗?

我的主要问题是..
如果应用程序是巨大的,可用性是否存在任何负面影响? - 通过安装 -etc
增加用户流量-problem ...

我应该尽量减少我的应用程序大小吗?(实际上我已经做到了,但尺寸仍然很大)

我没有关于这一点的统计数据.应用程序商店的平均应用程序大小是多少?大小的排除量是多少?

谢谢,迈克/

iphone

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

C#泛型和铸造问题

我无法将对象转换为通用IList.我有一组in语句试图解决这个问题,但必须有一个更好的方法来做到这一点.

这是我目前的方法:

string values;

if (colFilter.Value is IList<int>)
{
    values = BuildClause((IList<int>)colFilter.Value, prefix);
}
else if (colFilter.Value is IList<string>)
{
    values = BuildClause((IList<string>)colFilter.Value, prefix);
}
else if (colFilter.Value is IList<DateTime>)
{
    values = BuildClause((IList<DateTime>)colFilter.Value, prefix);
}
else if (...) //etc.
Run Code Online (Sandbox Code Playgroud)

我想要做的是:

values = BuildClause((IList<colFilter.ColumnType>)colFilter.Value, prefix);
Run Code Online (Sandbox Code Playgroud)

要么

values = BuildClause((IList<typeof(colFilter.ColumnType)>)colFilter.Value, prefix);
Run Code Online (Sandbox Code Playgroud)

要么

values = BuildClause((IList<colFilter.ColumnType.GetType()>)colFilter.Value, prefix);
Run Code Online (Sandbox Code Playgroud)

其中每个都会产生此编译器错误:找不到类型或命名空间名称'colFilter'(您是否缺少using指令或程序集引用?)

在我的例子中,colFilter.ColumnType是int,string,datetime等.我不知道为什么这不起作用.

有任何想法吗?

编辑:这是C#2.0

编辑#2

这是BuildClause方法(我有每种类型的重载):

private static string BuildClause(IList<int> inClause, string strPrefix)
{
    return BuildClause(inClause, strPrefix, false);
}

private static string BuildClause(IList<String> inClause, string …
Run Code Online (Sandbox Code Playgroud)

c# generics casting

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

Linux上Mono的当前状态?

我是Windows平台上.NET Framework的长期用户,但我也在Linux上做了很多编程.我想利用Mono进行一些特殊的项目,但是我最后一次尝试(也许是2年前?),Mono根本没有完成任务.同样,从他们的网站或谷歌搜索获得关于Mono状态的非常好的信息是特别困难的.

是否有任何Mono专家可以为曾经在Windows上使用.NET 3.0的人简化项目的当前状态?大概有多少基类库可用,以及WinForms有多少?

提前致谢!

.net linux mono

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

获取扩展方法的MethodInfo

我不能得到扩展方法的方法信息,我怀疑.怎么了?

_toStringMethod = typeof(ObjectExtensions).GetMethod("TryToString",
    BindingFlags.Public | BindingFlags.Static);
Run Code Online (Sandbox Code Playgroud)

c# reflection extension-methods

4
推荐指数
2
解决办法
5110
查看次数