摘要:
1、C#中用法:格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:string.Format("{0:C}",0.2) 结果为:¥0.10 (英文操作系统结果:$0.10)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",10.05) 结果为:¥10.1 (截取会自动四舍五入)格式化多个Object实例 string.Format("会员价:{0:C},优惠价{1:C}",99.15,109.25)WPF中用法: 格式化货币示例: 2 阅读全文
摘要:
DataGrid当SelectionUnit设置为DataGridSelectionUnit.Cell方式时:RowDetailsVisibilityMode无论置为DataGridRowDetailsVisibilityMode.Visible还是/DataGridRowDetailsVisibilityMode.VisibleWhenSelected均无法显示行详细信息(RowDetails)内容。这是DataGrid本身的使用限制,有时我们确实不想整行(FullRow)选择,那么可以使用下面变通的方式使得行详细信息内容显示或隐藏。思路是给DataGrid应用一个数据触发器,将Detail 阅读全文
摘要:
1、Brushes用错了命名空间将导致程序无法正确工作。笔者曾写了一个flag值转换为相应的Brush,由于不小心Using了一个错误的命名空间(System.Drawing)导致Xaml文件界面元素Fill绑定属性总出不来应有的效果。最后费了好大劲才发现,替换为正确的命名空间(System.Windows.Media)后立马就解决了。特此留下随笔备忘。2、下面是一个IMultiValueConverter的例子:<Window x:Class="WpfApplication16.Window1" xmlns="http://schemas.microsof 阅读全文
摘要:
解决方法:参照ToolTip控件实现一个功能更为强大的ToolTip(命名为RichToolTip)1、目标:仿照Word2007的悬停工具栏,如下图实现上下文工具栏。2、虽然ToolTip的控件模板可以定义为包含可交互操作的控件(如Button,TextBox等),然而却无法接受焦点(鼠标移到ToolTip上内容立即就消失),所以无法用此办法实现;3、使用方法与ToolTipService类似,参见如下代码:<TextBox x:Name="_txtWords" BorderThickness="1" BorderBrush="Blac 阅读全文
摘要:
解决方法:1、查看参与事务范围中的各相关服务器(譬如中间层服务器、数据库服务器、可能还有链接服务器)的MSDTS的入站、出站选项是否都已设置为“允许”;如下图2、数据库端代码(通常是存储过程、触发器)的开头是否设置了XACT_ABORT选项,如下代码:SET XACT_ABORT ON;另:关于存储过程常用的几个选项用途SET NOCOUNT ON/OFF:当SET NOCOUNT为ON时,不返回计数(执行完后会返回SQL影响行数),此时将不会;当设置为OFF时,返回计数。 如果存储过程中包含的SQL语句并不返回许多实际的数据,可以将之设为ON,可以大量减少网络流量,而可显著提高性能。SET 阅读全文
摘要:
-- =============================================-- Author: CHRIS-- Create date: 2008-05-05-- Description: 查找包含目的字符串的表记录(工具存储过程)-- =============================================ALTER PROCEDUR... 阅读全文
摘要:
在VS2010 SL4项目解决方案中,前端添加服务引用,点击“发现”无法找到解决方案中的服务。启动中间层WCF服务报错(基地址错误)发现问题在于中间层WCF项目的App.Config部分配置不正确引起的(很难查):1、下面的<serviceMetadata httpsGetEnabled="true"/>应修改为<serviceMetadata httpGetEnabled="true"/> <behaviors> <endpointBehaviors> <behavior name="We 阅读全文
摘要:
XMAL方式: 1 <chartingToolkit:Chart x:Name="SamplePercentageChart" Grid.Row="0" 2 DataContext="{Binding ElementName=PieSampleUserControl}" > 3 4 <chartingToolkit:PieSeries DependentValueBinding="{Binding Percentage}" 5 ... 阅读全文
摘要:
通过检查xap文件的创建时间,来决定是否使用缓存,如果创建时间改变,那么将下载最近修改的服务器文件,如果时间没变,将使用IE上次的缓存文件。修改启动文件default.aspx的内容为如下(检查文件开头是否包含<%@ Page Language="C#" AutoEventWireup="true" %>):<% string strSourceFile = @"ClientBin/PatientCare.xap"; string param; string initparams; if (System.Diagno 阅读全文
摘要:
WCF RIA Services 部署在IIS6很简单,但是也会出现一些问题我们的应用是Silverlight 4 Business Application,应用了WCF RIA Service, .net framework 4 环境下,所以遇到了一些问题主要涉及的环境是Windows Server 2003 R2/企业版,未安装Visual Studio 2010环境时的布署。安装.net framework 4,Silverlight sdk 4,Silverlight tools等软件包后,如果你的WCF RIA应用还不能正常运行,则要检查以下问题1. asp.net的版本要选择为4. 阅读全文