[英]How to add images to database and then display them in datagridview using C#?
[英]C#: How to add details to a DataTable and display it on a DataGridView without storing in the database
我想在按下按钮时将详细信息存储到DataTable,并在按下添加按钮时将其显示在DataGridView上。 我该如何实现。 请帮我。 非常感谢。
我尝试了这段代码。 但是我需要一种将其与数据网格绑定的方法。
DataRow dr;
DataTable dt=new DataTable();
dt.Columns.Add("LoginId", typeof(int));
dt.Columns.Add("UserFirstName", typeof(string));
dt.Columns.Add("LastName", typeof(string));
dt.Columns.Add("Password", typeof(string));
dt.Columns.Add("EmailId", typeof(string));
dt.Columns.Add("Role", typeof(string));
dt.Columns.Add("Description", typeof(string));
dr = dt.NewRow();
这是在DataGridView
上绑定DataTable
的方法
myDataGrid.DataSource = myDataTable;
myDataGrid.DataBind();
您可以根据需要向数据表中添加列,然后添加行,如下所示:
DataTable dt = new DataTable();
int value = 0;
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.AutoGenerateColumns = true;
dt.Columns.AddRange(new DataColumn[]
{
new DataColumn("column1", typeof(string)),
new DataColumn("column2", typeof(int)),
});
}
private void button1_Click(object sender, EventArgs e)
{
dt.Rows.Add("str value", value++);
dataGridView1.DataSource = dt;
}
在给定的代码中,您不会在数据表中添加新创建的行,您可以像这样在数据表中添加行
dr = dt.NewRow();
dt.Rows.Add(dr);
GridView1.DataSource = dt;
GridView1.DataBind();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.