![](/img/trans.png)
[英]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.