我在VB,VS2008工作,winforms.我有一些标签要创建,我正在使用BorderStyle = FixedSingle.
有没有办法改变这个边框的颜色?它总是默认为黑色.
设置:
问题:
我试图在Crystal Reports for Visual Studio 2008中仅格式化(粗体或斜体)文本框或公式对象(IFieldObject)的一部分.
我知道如何使整个字段变粗,但我只想要一部分.
例如:
......等等等等等等2009年5月12日等等等等......
这可能吗?我认为必须有某种标记,但找不到任何引用.
我正在使用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并发场景 - 我是否需要同步?)
有人可以评论这个想法是否合适吗?
谢谢!
我正在尝试创建一个网页,该网页将根据下拉列表的选定值显示适当的用户控件.
基本上页面布局是这样的:
下拉选择
< 基于下拉选择创建的用户控制 >
我有一半工作...当选择改变时控件正在改变.在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?控件更改后是否可以强制页面重新初始化?
我们现有的编译时断言实现基于负数组索引,并且它在GCC上提供差的诊断输出.C++ 0x static_assert
是一个非常好的功能,它提供的诊断输出要好得多.我知道GCC已经实现了一些C++ 0x功能.有谁知道是否static_assert
是其中之一,如果它是那么GCC版本?
我计划将我的新应用程序提交到App Store.应用程序包含大量图像资源(动画) - 超过40M.应用程序包大小的App Store是否有任何正式限制?我从来没有看到这样的情况,并认为它会好起来的.这样对吗?
我的主要问题是..
如果应用程序是巨大的,可用性是否存在任何负面影响?
- 通过安装
-etc
增加用户流量-problem ...
我应该尽量减少我的应用程序大小吗?(实际上我已经做到了,但尺寸仍然很大)
我没有关于这一点的统计数据.应用程序商店的平均应用程序大小是多少?大小的排除量是多少?
谢谢,迈克/
我无法将对象转换为通用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) 我是Windows平台上.NET Framework的长期用户,但我也在Linux上做了很多编程.我想利用Mono进行一些特殊的项目,但是我最后一次尝试(也许是2年前?),Mono根本没有完成任务.同样,从他们的网站或谷歌搜索获得关于Mono状态的非常好的信息是特别困难的.
是否有任何Mono专家可以为曾经在Windows上使用.NET 3.0的人简化项目的当前状态?大概有多少基类库可用,以及WinForms有多少?
提前致谢!
我不能得到扩展方法的方法信息,我怀疑.怎么了?
_toStringMethod = typeof(ObjectExtensions).GetMethod("TryToString",
BindingFlags.Public | BindingFlags.Static);
Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
asp.net ×1
c++ ×1
casting ×1
concurrency ×1
django ×1
django-admin ×1
formatting ×1
gcc ×1
generics ×1
iphone ×1
java ×1
linux ×1
mono ×1
reflection ×1
vb.net ×1
winforms ×1