tir*_*iru 0 c# indexing datagridview dataset winforms
用于添加动态数据的代码
getdata()
{
SqlConnection con = new SqlConnection("Data source=XXXXX;Initial catalog=dummy;integrated security=true");
DataTable dt = new DataTable();
DataColumn col = new DataColumn("Title", typeof(System.String));
dt.Columns.Add(col);
DataRow row = dt.NewRow();
con.Open();
SqlCommand cmd = new SqlCommand("select Title,Description from systemtray", con);
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
string s=dr["Title"].ToString()+Environment.NewLine+dr["Description"].ToString();
row["Title"]= s.Trim();
dt.Rows.Add(row["Title"]);
}
dataGridView1.DataSource = dt;
}
Run Code Online (Sandbox Code Playgroud)
然后我使用properties为datagrid添加了两个按钮.输出是:两个按钮显示在索引[0],[1],数据显示在最后一列,我需要显示索引[0]位置的数据然后两个按钮.我可以手动设置索引.
要在DataGridView中更改列的位置,请将DataGridViewColumn的DisplayIndex属性设置为所需的值:
dataGridView1.Columns[2].DisplayIndex = 0;
Run Code Online (Sandbox Code Playgroud)
此代码将第三个DGV列更改为第一个列位置.
请注意,您无需更改DataTable中的列,并且更改DataGridView中列的顺序不会影响DataTable的架构.
| 归档时间: |
|
| 查看次数: |
19335 次 |
| 最近记录: |