小编Bre*_*eze的帖子

公式字段中的数字到字符串

我使用公式字段来连续用破折号分隔的2个十进制值.但是,我希望结果修剪两个值的所有不必要的尾随零和小数点.

例如,我希望值10和8.5为"10 - 8.5".现在它显示"10.00 - 8.50".

我正在使用的公式是 CSTR({field1}) + " - " + CSTR({field2}).

data-conversion crystal-reports

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

WPF从TreeView中删除ScrollViewer

我想知道是否可以轻松关闭TreeView的ScrollViewer.

我有一个带网格的UserControl.其中一个Cell在Stackpanel中有一些TreeView.Control的高度根据TreeView的高度自动调整,因此不需要滚动条.

问题是:我在ListBox中有一堆具有自己的ScrollViewer,但是当我使用MouseWheel时,当你在TreeView上时滚动停止.

这是因为TreeView有自己的ScrollViewer来窃取MouseWheel.我知道这可能是通过覆盖控件模板来实现的,但我希望有一种更简单的方法.

c# wpf treeview scrollviewer

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

Java中TreeSet的等价于C#.net

我有包含一个的Java代码TreeSet.我想将代码转换为C#.

我可以使用哪个等效的系列?
如果没有,请提出替代方案.

c# java generics collections

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

如何将Foreground绑定到ViewModel中的属性?

我想将TextBlock的前景属性绑定到我的ViewModel中的Property.

这不起作用:

编辑

查看:

TextBlock 
Text="{Binding Path=FullName, Mode=OneWay}" 
Foreground="{Binding Path=ForegroundColor}"
Margin="0 5 3 5"
Run Code Online (Sandbox Code Playgroud)

代码背后:

CustomerHeaderViewModel customerHeaderViewModel = new CustomerHeaderViewModel();
customerHeaderViewModel.LoadCustomers();
CustomerHeaderView.DataContext = customerHeaderViewModel;
Run Code Online (Sandbox Code Playgroud)

查看型号:

private System.Windows.Media.Brush _foregroundColor;
_foregroundColor = System.Windows.Media.Brushes.DarkSeaGreen;

public System.Windows.Media.Brush ForegroundColor
{
    get { return _foregroundColor; }
    set { _foregroundColor = value; 
        OnPropertyChanged("ForegroundColor");
    }
}

public CustomerHeaderViewModel()
{
ForegroundColor = System.Windows.Media.Brushes.Red;
}
Run Code Online (Sandbox Code Playgroud)

所有其他属性(文本等)正确绑定.

我究竟做错了什么?

c# wpf mvvm

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

以编程方式创建资源文件

我想创建一个资源文件(在准备部署的过程中),用某些设置(大XML结构)和一些文本填充它,但我不知道如何去做.

我确实找到了一些使用的例子ResXResourceWriter但是当试图打开它时找不到资源键.这是我到目前为止所拥有的:

private void simpleButton1_Click(object sender, EventArgs e)
{
    using (System.IO.MemoryStream oStream = new System.IO.MemoryStream())
    {
        this.layoutControl1.SaveLayoutToStream(oStream);
        using (ResXResourceWriter oWriter = new ResXResourceWriter(@"..\..\Properties\LayoutControl.resources.Resx"))
        {
            oWriter.AddResource("one", oStream.GetBuffer());
            oWriter.Generate();
            oWriter.Close();
        }
    }

}

private void simpleButton2_Click(object sender, EventArgs e)
{
    ResourceManager rm = new ResourceManager("WindowsFormsApplication1.LayoutControl", Assembly.GetExecutingAssembly());
    var one = rm.GetObject("one");
    Console.WriteLine("");
}
Run Code Online (Sandbox Code Playgroud)

我通过点击创建资源simpleButton1,然后停止应用程序,在我的项目中执行add-existing-item,重新编译并单击simpleButton2,然后我得到一个

MissingManifestResourceException(无法找到适合指定文化或中性文化的任何资源.确保在编译时将"WindowsFormsApplication1.LayoutControl.resources"正确嵌入或链接到程序集"WindowsFormsApplication1"中,或者所有所需的附属程序集都是可加载的完全签名.)

一个人能给我一些指针还是更好,一个有效的例子?如果资源可以编译成像'普通'资源文件那样的'单独'程序集,我宁愿这样做.

c# resources

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

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

CheckedListBox只允许检查一个项目

在我的CheckedListBox应用程序中,我想只允许检查一个项目.

我已经设置了这些属性

checkOnClick = true;
SelectionMode = One;
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激

c# checkedlistbox winforms

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

如何使ComboBox下拉列表调整自身大小以适应最大的项目?

我有一个DataGridViewComboBox它可能包含一些相当大的字符串.有没有办法让下拉列表扩展自己或至少wordwrap字符串,以便用户可以看到整个字符串,而我不必调整ComboBox列宽?

c# combobox datagridview datagridviewcombobox winforms

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

如何从RichTextBox获取RTF

如何在RTF中获取文本RichTextBox?我试图这样,但财产不存在.

RichTextBox rtb = new RichTextBox();
string s = rtb.Rtf;
Run Code Online (Sandbox Code Playgroud)

.net c# wpf richtextbox wpf-controls

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

如何备份文件流数据库?

1.)如何FILESTREAM从SQL Server Management Studio 备份SQL Server 2008上的数据库?
2.)我是否必须单独备份FILESTREAM光盘上的文件夹?

sql-server filestream sql-server-2008 sql-server-2008-r2

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