C# 如何向datagridview绑定表单DataTable添加更多列?
我将数据绑定到C# 如何向datagridview绑定表单DataTable添加更多列?,c#,winforms,datagridview,.net-4.0,C#,Winforms,Datagridview,.net 4.0,我将数据绑定到datatable,然后我将datatable设置为datagridview的数据源 如何为datagridview添加两列,第一列是按钮类型,第二列是复选框 如何设置这两列的顺序 我搜索发现,我必须在绑定数据后添加它们,而不是直接添加到datatable,而是在datagridview public DataTable GetMyList() { string Count; string cmdStr = ConfigurationManager.Connecti
datatable
,然后我将datatable
设置为datagridview
的数据源
datagridview
添加两列,第一列是按钮
类型,第二列是复选框
datatable
,而是在datagridview
public DataTable GetMyList()
{
string Count;
string cmdStr = ConfigurationManager.ConnectionStrings["connstr"].ToString();
string cmdStr = @"SELECT column1,
column2,
column3
FROM Table_Name
ORDER BY mydate DESC;";
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(cmdStr, conn))
{
try
{
dataGridView1.Rows.Clear();
conn.Open();
cmd.CommandText = cmdStr;
cmd.CommandType = CommandType.Text;
DataTable dt = new DataTable();
SqlDataReader reader = cmd.ExecuteReader();
dt.Load(reader);
dataGridView1.DataSource = dt;
// Add a button column.
DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();
buttonColumn.HeaderText = "Edit";
buttonColumn.Name = "Status Request Name";
buttonColumn.Text = "Edit";
buttonColumn.UseColumnTextForButtonValue = true;
DGV_UserList.Columns.Add(buttonColumn);
return dt;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return null;
}
}
}
datatable
中的列添加到
已创建datagridview
public DataTable GetMyList()
{
string Count;
string cmdStr = ConfigurationManager.ConnectionStrings["connstr"].ToString();
string cmdStr = @"SELECT column1,
column2,
column3
FROM Table_Name
ORDER BY mydate DESC;";
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(cmdStr, conn))
{
try
{
dataGridView1.Rows.Clear();
conn.Open();
cmd.CommandText = cmdStr;
cmd.CommandType = CommandType.Text;
DataTable dt = new DataTable();
SqlDataReader reader = cmd.ExecuteReader();
dt.Load(reader);
dataGridView1.DataSource = dt;
// Add a button column.
DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();
buttonColumn.HeaderText = "Edit";
buttonColumn.Name = "Status Request Name";
buttonColumn.Text = "Edit";
buttonColumn.UseColumnTextForButtonValue = true;
DGV_UserList.Columns.Add(buttonColumn);
return dt;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return null;
}
}
}
定义DataGridViewButtonColumn和DataGridViewCheckBox列,并将它们添加到列中collection@Plutonix这些列的显示顺序如何?@puropoix我这样做了,但现在我遇到了另一个问题,那就是我的项目是多语言的,所以现在我无法将文本更改为另一种语言,因为它是通过编程设置的是否有任何方法可以将
datatable
中的数据添加到mydatagridview
中已存在的列中?另一个问题
意味着您应该发布一个新问题。这篇文章中的信息与这个新问题所需要的并不接近