如何使用 C# 在 datagridview 中添加单个值?
How to add a single value in datagridview with c#?
我正在尝试执行一个数据库查询,它应该只会给我一个值,因为我是按产品 ID 进行搜索的,然后在 griddataview 中显示该值时它不会显示,它只会显示如果我从数据库中获取所有值。
在这张图片中,它为我提供了所有数据:
但是当按 id 搜索时,它只显示该字段的值,但没有显示它们。
这是我的代码,函数“execute_GetById()”连接到数据库并使用 sql 命令查询:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
LoadData();
}
public void LoadData()
{
GrdShoes.DataSource = execute_GetAll();
}
private void Search_Click(object sender, System.EventArgs e)
{
GrdShoes.DataSource = execute_GetById(Convert.ToInt32(TxtId.Text));
}
}
只需在一次加载中将数据库值存储在数据表或列表中,然后开始使用 LINQ 进行查询。我这里用的是DataTable。
DataTable ToView = DT.AsEnumerable()
.Where(w => Convert.ToInt32(w.ItemArray[0]) == Convert.ToInt32(textBox1.Text))
.ToList()
.CopyToDataTable();
dataGridView1.DataSource = ToView;
希望对您有所帮助!
错误是它不是 return 列表,它只是一个值,我只将该值转换为类型列表
List<Shoes> shoe = new List<Shoes>();
Shoe data = execute_GetById(Convert.ToInt32(TxtId.Text));
shoe.Add(data);
GrdBarcos.DataSource = data;
我正在尝试执行一个数据库查询,它应该只会给我一个值,因为我是按产品 ID 进行搜索的,然后在 griddataview 中显示该值时它不会显示,它只会显示如果我从数据库中获取所有值。
在这张图片中,它为我提供了所有数据:
但是当按 id 搜索时,它只显示该字段的值,但没有显示它们。
这是我的代码,函数“execute_GetById()”连接到数据库并使用 sql 命令查询:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
LoadData();
}
public void LoadData()
{
GrdShoes.DataSource = execute_GetAll();
}
private void Search_Click(object sender, System.EventArgs e)
{
GrdShoes.DataSource = execute_GetById(Convert.ToInt32(TxtId.Text));
}
}
只需在一次加载中将数据库值存储在数据表或列表中,然后开始使用 LINQ 进行查询。我这里用的是DataTable。
DataTable ToView = DT.AsEnumerable()
.Where(w => Convert.ToInt32(w.ItemArray[0]) == Convert.ToInt32(textBox1.Text))
.ToList()
.CopyToDataTable();
dataGridView1.DataSource = ToView;
希望对您有所帮助!
错误是它不是 return 列表,它只是一个值,我只将该值转换为类型列表
List<Shoes> shoe = new List<Shoes>();
Shoe data = execute_GetById(Convert.ToInt32(TxtId.Text));
shoe.Add(data);
GrdBarcos.DataSource = data;