グリッドに 0 ~ 1 の整数値を持つボタン列があり、値に応じて上 (1) または下 (0) の画像が表示されます。また、クリックイベントを使用して、この値を画像で切り替えたいと考えています。
btnClmnA1.HeaderText = "";
btnClmnA1.Name = "A1";
btnClmnA1.Width = 50;
btnClmnA1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgvUser.Columns.Add(btnClmnA1);
それが私のアプローチでしたが、私はそれを処理できませんでした。
private void dgvUser_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dgvUser.Columns[e.ColumnIndex].Name == "A1")
{
if (e.Value.ToString() == "1")
{
//image will be up
}
else if(e.Value.ToString() == "0")
{
//image will be down
}
}
}
どんな助けでも大歓迎です。