c# - DataGridView 图像列引发参数异常:参数无效
问题描述
我正在尝试从 MySQL 数据库中加载数据,其中图像也放置在我的表中,但是当表单加载时它给出了异常:
任何帮助,将不胜感激
private void DealSuggestion_Load(object sender, EventArgs e)
{
try
{
status.Items.Add("active");
status.Items.Add("inactive");
id.Visible = false;
label7.Text = "";
conn.Open();
MySqlCommand cm = new MySqlCommand();
string query = "SELECT * from dealSuggestion where Status='inactive' LIMIT 8";
cm.CommandText = query;
cm.Connection = conn;
MySqlDataAdapter da = new MySqlDataAdapter(cm);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error" + ex);
}
}
解决方案
DataGridViewImageColumn dgvimgcol = new DataGridViewImageColumn();
看看这个
https://www.c-sharpcorner.com/UploadFile/009464/insert-images-into-datagridview-in-windows-application-using/
datagridview 中的列被视为字符串,因此您需要创建一个 imagecolumn 而不是绑定它
推荐阅读
- linux - 如何打印两个/多个匹配行?
- javascript - RXJS 中的条件连接?
- swift - 动画变换仅适用于超级视图
- javascript - Gridstack 动态创建的小部件不拖动
- oauth - 当我的移动应用程序有号码和 otp 登录时,如何在 Kong 中实施 oauth?
- javascript - 如何获取浏览器 jquery 的语言显示
- mysql - Hiberante Inner join 给出了“连接的预期路径”异常
- google-analytics - 你能带来什么双库连接analytics.js?
- c# - 如何从字符串数组填充 DataGrid?
- command-line - 如何跟踪使用 Start 命令执行的命令的进度