草庐IT

数据绑定

全部标签

c# - 访问所有 Windows 用户的应用程序数据文件夹路径

如何从C#中找到所有Windows用户的应用程序数据文件夹路径?如何为当前用户和其他Windows用户找到它? 最佳答案 Environment.SpecialFolder.ApplicationData和Environment.SpecialFolder.CommonApplicationData 关于c#-访问所有Windows用户的应用程序数据文件夹路径,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

c# - 使用 C# 连接到本地 SQL Server 数据库

假设我在VisualStudio的App_Data文件夹中创建了一个名为Database1.mdf的SQLServer数据库,其中包含一个名为Names的表。如何使用C#建立连接以读取表值?到目前为止,我已经尝试过这样的事情:SqlConnectionconn=newSqlConnection("Server=localhost;Database=Database1;");conn.Open();//createaSqlCommandobjectforthisconnectionSqlCommandcommand=conn.CreateCommand();command.Command

c# - 数据表 Select() 方法

我有一个Datagridview,DataSource是dtCustomer我只想根据搜索文本过滤GridView的内容。我试过下面的代码DataTabledtSearch=dtCustomer;dtSearch.Select("cust_Namelike'"+txtSearch.Text+"%'");grvCustomer.DataSource=dtSearch;但这行不通。如果有人知道解决方案,请分享。 最佳答案 试试这个:dtSearch.DefaultView.RowFilter="cust_Namelike'"+txtSe

c# - stub 接收到错误数据?

首先,在Win7/Win8等系统上执行代码没有问题,问题只存在于WindowsXP上。代码在一个按钮中,基本上运行taskmgr.exe作为另一个用户凭据(本地管理员凭据,这是一个KioskPC,它加载一个可以登录的C#应用程序,然后加载cmd.exe/taskmgr.exe作为不受链接到Kiosk用户的GPO影响的本地管理员)。但是,在XP上,单击按钮时出现错误:stub接收到错误数据。代码:privatevoidbtnTaskMgr_Click(objectsender,EventArgse){stringpassword="myPassword";SecureStringsecu

c# - 我可以创建一个我可以添加的模拟数据库上下文,然后进行搜索吗?

我有一个简单的文档管理器,它被注入(inject)到我在asp.netc#MVC项目中的Controller中。该项目是数据库优先的,Document表由documentId索引,这是一个自动递增的整数。我一直在尝试编写一个测试来测试CreateNewDocument的以下实现,它在成功添加文档后查找它并返回新文档ID。问题是我找不到模拟MyEntityFrameWorkEntities的方法,我可以向其中添加文档,然后使用linq搜索该文档。我认为它不起作用,因为模拟的_context.Document.Add并没有真正做任何事情。我的问题是:我能否以不同的方式设置我的模拟,以便我可

c# - 如何正确地为 XAML 中的数据绑定(bind)添加前缀(或后缀)?

如何对单个TextBlock进行数据绑定(bind)以说“嗨,耶利米”?寻找一个优雅的解决方案。外面有什么?我试图避免为每个前缀/后缀组合编写转换器。 最佳答案 如果您只有一个值需要插入,您可以使用Binding的StringFormat属性(property)。请注意,这需要.NET3.5SP1(或.NET3.0SP2),因此只有在您的生产环境拥有最新服务包时才使用它。如果您想插入两个或更多不同的绑定(bind)值,我通常只制作一个包含多个TextBlock的Orientation="Horizo​​ntal"的StackPane

c# - 如何在输入键按下事件时将焦点移到数据 GridView 中的下一个单元格

friend们,我正在使用C#开发Windows应用程序。我正在使用datagridview来显示记录。我需要的功能是当我按下“Enter”键时焦点应该转到下一个单元格(同一行的列)。如果它是网格中的最后一列,那么焦点应该转到下一行的第一列。我已经尝试过使用SendKeys.Send("{Tab}")在datagridview1_KeyDown和datagridview1_KeyPress事件中。但焦点正沿对角线向下移动。请帮我解决这个问题。 最佳答案 privatevoiddataGridView1_KeyDown(objects

c# - 在 C# 中保存数据结构

我正在通过编写家庭图书馆管理器来学习C#。我有一个BookController,它将书籍存储在数据结构中并对其执行操作。C#是否有办法将字典中的数据以XML方式保存到本地文件以便稍后加载,还是我必须自己编写?保存和加载C#可用数据的最佳方法是什么?只需要指出一个好的方向。 最佳答案 实际上,C#(语言)对序列化一无所知,但是.NET(框架)提供了很多方法...XmlSerializer,BinaryFormatter、DataContractSerializer(.NET3.0)-或者也有一些定制的序列化框架。使用哪个取决于您的要求

c# - 如何将 dataGridView 预定义列与 sql 语句中的列绑定(bind)(不添加新列)?

是否有一种优雅的方式将预定义的dataGridView列与SQL语句的结果绑定(bind)?例子:dataGridView1.Columns.Add("EID","ID");dataGridView1.Columns.Add("FName","FirstName");一些类似的SQLSELECTt.FirstNameASFName,t.EmpIDASEIDFROMtablet...然后我调用dataGridView1.DataSource=someDataSet.Tables[0].DefaultView;最后一次调用将列添加到我的数据网格,但我只想按列名绑定(bind)它而不是添加新

C# 数据绑定(bind) Windows 窗体控件不保留值,除非您离开该字段

我在DataboundWindowsFormscontroldoesnotrecognizechangeuntillosingfocus中看到了答案.但这并不能完全回答我的问题。我有完全相同的情况。在ToolStrip_click上,我遍历了所有控件并强制使用“WriteValue()”,但它仍然恢复为保存前的先前值。谁能建议我如何解决这个问题?我是否错误地实现了这一点?(查看当前(非工作)解决方案的代码。)privatevoidmenuStrip1_ItemClicked(objectsender,ToolStripItemClickedEventArgse){//Makesuret