C# C语言中的搜索按钮
我知道这个问题已经被问了很多次,关于如何创建搜索按钮。我对C编程非常陌生,我很难创建一个搜索,只是还没有从其他帖子中找到我想要的。所以我希望有人能帮助我 我已经创建了一个Windows窗体应用程序,并且使用数据集中的详细信息视图进行了窗体设置,当我从一条记录滚动到另一条记录时,数据会正确显示在应用程序中。我的数据存储在sdf文件中。我想让人们输入帐号或姓氏,然后点击搜索按钮。在搜索按钮之后,预先安排好的字段将更新信息。为了能够选择姓氏或帐号,如果需要,我可以在组合框中列出项目 我已经包括了一份代码的副本,其中一些项目的名称已经更改,以不透露我的职业。非常感谢您的帮助C# C语言中的搜索按钮,c#,winforms,C#,Winforms,我知道这个问题已经被问了很多次,关于如何创建搜索按钮。我对C编程非常陌生,我很难创建一个搜索,只是还没有从其他帖子中找到我想要的。所以我希望有人能帮助我 我已经创建了一个Windows窗体应用程序,并且使用数据集中的详细信息视图进行了窗体设置,当我从一条记录滚动到另一条记录时,数据会正确显示在应用程序中。我的数据存储在sdf文件中。我想让人们输入帐号或姓氏,然后点击搜索按钮。在搜索按钮之后,预先安排好的字段将更新信息。为了能够选择姓氏或帐号,如果需要,我可以在组合框中列出项目 我已经包括了一份代
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void custtableBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.custtableBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.custDataSet);
}
private void label1_Click(object sender, EventArgs e)
{
}
private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
{
}
private void custtableBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
{
this.Validate();
this.custtableBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.custDataSet);
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'custDataSet.custtable' table. You can move, or remove it, as needed.
this.custtableTableAdapter.Fill(this.custDataSet.custtable);
}
private void file_Name_12TextBox_TextChanged(object sender, EventArgs e)
{
}
private void fillByToolStripButton_Click(object sender, EventArgs e)
{
try
{
this.custtableTableAdapter.FillBy(this.custDataSet.custtable);
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
private void btnfind_Click(object sender, EventArgs e)
{
}
}
}
什么是custtableBindingNavigatorSaveItem\u Click和custtableBindingNavigatorSaveItem\u Click\u 1?它们是一样的,如果它们是两个按钮做相同的事情,那么你可以从两个按钮中使用相同的方法,尽管我不知道为什么两个按钮做相同的事情 无论如何,您有一些选择,这取决于数据大小、所需的速度、数据应该脱机还是数据库锁定等等 设置查询/存储过程存储过程更安全,可以限制结果。这让DB可以完成所有的艰苦工作——这就是DB的设计目的 将所有内容读入内存,然后填充表并从表中选择-不要与Linq查询有太大的差异。这意味着所有数据都处于脱机状态,您需要决定何时以及如何将其写回数据库(如果有的话)
PS:我很好奇,你在这里的笔名不足以隐藏你的职业是什么?想像力疯了 什么是custtableBindingNavigatorSaveItem\u Click和custtableBindingNavigatorSaveItem\u Click\u 1?它们是一样的,如果它们是两个按钮做相同的事情,那么你可以从两个按钮中使用相同的方法,尽管我不知道为什么两个按钮做相同的事情 无论如何,您有一些选择,这取决于数据大小、所需的速度、数据应该脱机还是数据库锁定等等 设置查询/存储过程存储过程更安全,可以限制结果。这让DB可以完成所有的艰苦工作——这就是DB的设计目的 将所有内容读入内存,然后填充表并从表中选择-不要与Linq查询有太大的差异。这意味着所有数据都处于脱机状态,您需要决定何时以及如何将其写回数据库(如果有的话)
PS:我很好奇,你在这里的笔名不足以隐藏你的职业是什么?想像力疯了 目前两个表之间大约有15k条记录,搜索将集中在两个表中的一个。信息将存储在网络驱动器中,多个用户将访问数据。我在一家主要的有线电视供应商工作好吧,你说你在使用SDF文件。我不太了解SQL Server CE的功能,但我建议您使用上面的选项1。您需要决定是否要在读取记录和回写记录之间锁定记录,或者允许未提交的读取等,正如您所说,您将有多个用户。您的问题与搜索相关,而不是与SQL/SPROC相关,因此我通常会说您需要SPOC,您可以使用表单中的输入调用它并返回数据。存储过程将只使用Where子句。Wolf您能否提供代码的副本,可以说,当涉及编程时,我很幼稚,因此我不熟悉如何编写。目前两个表之间有大约15k条记录,搜索将集中在两个表中的一个表上。信息将存储在网络驱动器中,多个用户将访问数据。我在一家主要的有线电视供应商工作好吧,你说你在使用SDF文件。我不太了解SQL Server CE的功能,但我建议您使用上面的选项1。您需要决定是否要在读取记录和回写记录之间锁定记录,或者允许未提交的读取等,正如您所说,您将有多个用户。您的问题与搜索相关,而不是与SQL/SPROC相关,因此我通常会说您需要SPOC,您可以使用表单中的输入调用它并返回数据。存储过程将只使用Where子句。Wolf您是否能够提供代码的副本,可以这么说,当涉及到编程时,我还很幼稚,所以我不熟悉应该如何编写。