我在我的代码中实现了datagridview,我的目的是从数据库中检索数据并返回该信息的数据集......下面的代码获取正确数量的值但不获取值或图标(位于垃圾箱)。在这种情况下会出现什么问题?
try
{
dataGridView1.AutoGenerateColumns = false;
DataSet ds = new DataSet();
ds = ce.getData("select username, case statusOfUser when 't' then 'online.ico' else 'offline.ico' end as status from users;");
DataGridViewTextBoxColumn coluser = new DataGridViewTextBoxColumn();
coluser.HeaderText = "Username";
coluser.Name = "username";
DataGridViewImageColumn colstatus = new DataGridViewImageColumn(true);
colstatus.HeaderText = "Status";
colstatus.Name = "status";
dataGridView1.Columns.AddRange(coluser, colstatus);
dataGridView1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
这都位于程序的表单加载中 数据库中的表是: 用户名,密码和statusofuser 用户状态为' f'或者' t'看他们是在线还是离线 图标online.ico(用于' t')和offline.ico(用于' f')将用于代替f和t
谢谢
答案 0 :(得分:0)
后 coluser.Name =" username&#34 ;; 加 coluser.DataPropertyName =" username&#34 ;; 之后 colstatus.Name =" status&#34 ;; 加 colstatus.DataPropertyName =" status&#34 ;;