草庐IT

数据绑定

全部标签

c# - 如何为数组数据成员定义 get 和 set?

我正在创建一个类Customer,它具有以下数据成员和属性:privatestringcustomerName;privatedouble[]totalPurchasesLastThreeDays;//arrayof3elementsthatwillholdthetotalsofhowmuchthecustomerpurchasedforthepastthreedaysi.e.element[0]=100,element[1]=50,element[2]=250publicstringCustomerName{get{returncustomerName;}set{customerNa

C# 在运行时绑定(bind)事件时将附加参数传递给事件处理程序

我有一个链接按钮,它有一个常规的点击事件:protectedvoidlnkSynEvent_Click(objectsender,EventArgse){}我在运行时绑定(bind)这个事件:lnkSynEvent.Click+=newEventHandler(lnkSynEvent_Click);现在我需要函数来接受额外的参数:protectedvoidlnkSynEvent_Click(objectsender,EventArgse,DataTabledataT){}并在绑定(bind)此事件时传递与参数相同的参数:lnkSynEvent.Click+=newEventHandle

c# - 如何对数据表中的列求和?

如何获取数据表中所有列的总和?假设我有下表。如何计算“总计”行?将总行添加到数据表应该很容易。Columnshitsuniquessigups,etc...Rows11212321053629total19337更新我结束了这个。这是我唯一可以开始工作的东西。ForEachcolAsDataColumnInTotalsTable.ColumnsIfcol.DataType.Name="DateTime"Thencount=count+1ContinueForEndIfDimcolTotalAsDouble=0DimvalueAsDoubleForEachrowAsDataRowInTo

c# - 通过 ExecuteNonQuery 检查表中的记录是否存在于数据库中

在我的程序中,我需要使用if语句检查数据库中的记录是否已存在于表中。使用c#我正在尝试通过sql连接来执行此操作。因为我假设ExecuteNonQuery();命令返回一个整数值,如果我的假设是真的,我想知道什么值是真的知道表中是否存在某个记录。这是我的代码示例:using(SqlConnectionsqlConnection=dbUtil.GetSqlConnection(dbUtil.GetConnectionStringByName("NonConnectionString"))){using(SqlCommandsqlCommand=newSqlCommand("SELECT*

c# - 绑定(bind)到 DataContext 的 WPF 样式 DataTrigger 不起作用

我有一个带有DataTrigger样式的TextBox,它可以更改文本,如下所示:但它不起作用,文本永远不会更改为“栏”。我已经使用另一个带有Text="{BindingMyBool}"的TextBlock进行了测试,此文本从“False”变为“True”。Snoop没有显示任何我能看到的错误,输出中也没有任何内容。这个问题看起来像是WPFTriggerbindingtoMVVMproperty的重复,但我的代码在任何相关方面似乎与那里接受的答案(http://www.thejoyofcode.com/Help_Why_cant_I_use_DataTriggers_with_cont

c# - 如何通过参数化查询在数据库中插入空值

我有一个datetime数据类型:dttm数据库字段类型也是datatime现在我这样做:if(dttm.HasValue){cmd.Parameters.AddWithValue("@dtb",dttm);}else{//Itshouldinsertnullvalueintodatabase//throughcmd.Parameters.AddWithValue("@dtb",_____)}如何做到这一点。 最佳答案 这可以使用空合并运算符来完成:如果dttm的值为空,则DBNull.Value将被插入,否则将使用dttm的值cm

c# - 如何在移动设备上管理大量数据

我目前正在实现日语词典,想了解如何快速高效地查找条目的一些想法。字典条目本身被加载并存储在一个类中,该类包含日语单词(可能有多种拼写)、它们的语音发音和英语定义作为三个列表。我最初有一个树结构,每个节点代表一个单词中的一个字符。它非常快,但不幸的是使用了很多内存。定义数据本身约为35meg,树结构本身约为130meg。此外,它也只允许从日语->英语查找。内存是一个问题,因为除了需要额外的索引外,还打算存在一个WindowsPhone7版本的应用程序。该词典包含150,000个条目。总而言之,这就是我需要做的:存储定义列表此列表中有三个索引,用于日语、语音和英语含义。查找速度快(最好少于

c# - 从 wcf 绑定(bind) transferMode 从 "Buffered"更改为 "Streamed"是否被视为客户端的重大更改?

我有一个WCF服务端点,它通过流提供二进制文档。端点看起来像这样:publicStreamGetFile(intfileId){...}此服务端点的basicHttpBinding被错误地配置为使用TransferMode="Buffered"。服务端点当前由我无法控制的集成方使用。由于缓冲传输模式的内存消耗问题,我想将其更改为TransferMode="Streamed"。我能否安全地对服务绑定(bind)配置进行此更改,并期望这不会对任何集成方造成任何影响? 最佳答案 据我所知,WCF流模式传输是在客户端选择加入的,这意味着即使

c# - 我的绑定(bind)源是否可以告诉我是否发生了更改?

我有一个BindingSource我在winforms数据绑定(bind)中使用的,我希望在用户对数据进行更改后尝试关闭表单时得到某种提示。一种“您确定要退出而不保存更改吗?”我知道我可以通过BindingSource的CurrencyManager.ItemChanged来做到这一点只需翻转“已更改”bool值即可发生事件。但是,我想要更强大的功能。我想知道当前数据何时与原始数据不同。事件只是告诉我是否发生了某些变化。用户仍然可以更改属性,点击撤消,我仍然认为要保存的数据发生了变化。我想模仿记事本的类似功能打开记事本输入内容删除所有内容(基本上撤销您所做的)关闭记事本,记事本关闭,不

c# - Entity Framework 5 查询中的错误数据类型

我们在我们的业务解决方案中使用EF5.0作为我们的ORM的选择,它以n层方式构建,所有内容都解耦,并且使用ninject有一个很好的组合根。最近,我们一直在构建一个在底层使用分区的数据库,我们在DATE列上有一些重要的索引。列在SqlServer2008上正确声明。我们还在EF映射中添加了正确的数据类型,使用HasColumnType("Date")指令。仍然,当通过LinqtoEntities查询表时,我们过滤日期的参数是DateTime2类型的,甚至列都被转换为DateTime2查询,以便类型与参数匹配。这种行为有几个问题。首先,如果我告诉EF引擎数据库中的列是DATE,为什么要将