[英]How to Bind The Database value in Datagridview textbox?
我正在使用Windows窗體和C#和MySQL。
在那里我在Datagridview中添加三個未綁定的列,在控件標簽的幫助下,在Datagridview右上角。
column1是DataGridViewCheckBoxColumn。 第2列和第3列是DataGridViewTextBoxColumn。
之后我編寫代碼來填充Datagrid視圖。
connection.Open();
DataTable dt = new DataTable();
// Create a new data adapter based on the specified query.
MySqlDataAdapter da = new MySqlDataAdapter("select admin_no,name from " + FormName + " where class_code='" + class_code + "' and division_code='" + division_code + "' and Delete_Status = 0", connection);
//SQl command builder is used to get data from database based on query
MySqlCommandBuilder cmd = new MySqlCommandBuilder(da);
//Fill data table
da.Fill(dt);
//assigning data table to Datagridview
dataGridView1.DataSource = dt;
//Resize the Datagridview column to fit the gridview columns with data in datagridview
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
connection.Close();
我得到了
在這里,你看到Textbox的兩列是空的。 和其他兩個被添加。
我不想刪除文本框。 所以我想在我的文本框中填充數據,而不是自動生成的數據。,..
請幫幫我,解決這個問題....
謝謝,我在模板文本框列中獲得了值。 但是添加了最后兩列自動生成的列。 如何刪除。
connection.Open();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("select admin_no,name from " + FormName + " where class_code='" + class_code + "' and division_code='" + division_code + "' and Delete_Status = 0", connection);
MySqlCommandBuilder cmd = new MySqlCommandBuilder(da);
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[1].DataPropertyName = "admin_no";
dataGridView1.Columns[2].DataPropertyName = "name";
connection.Close();
請再幫幫我
對不起,我忘了“dataGridView1.AutoGenerateColumns = false;”。
謝謝,我得到了我的要求。
轉到datagridview屬性。
搜索列。在未綁定的Admin No Column上,將其DataproperyName設置為admin_no
這將自動將您的DataTable列admin_no綁定到datagridview未綁定的Admin No列。 也可以在其他未綁定的列上執行此操作。
問候
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.