私は、datagridview
いくつかの textboxtype 列と 1 つのcheckboxtype 列を持つ を持っています。CheckBoxColumn は bool 型のプロパティでバインドします。
チェックボックスがチェックされている場合、それ以外の場合は図に示されているようにグリッドに表示されません。
データバインディングの完了にいくつかのコードを追加しましたが、コンパイル時エラーが発生しています"Property or indexer 'System.Windows.Forms.DataGridViewCell.Visible' cannot be assigned to -- it is read only"
private void dgvleftEdit_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
var reportLogoList = cWShowInvoicePaymentDetailsBindingSource.List as IList<CWShowInvoicePaymentDetails>;
foreach (DataGridViewRow row in dgvleftEdit.Rows)
{
var objReport = row.DataBoundItem as CWShowInvoicePaymentDetails;
var findItem = from f in reportLogoList
//where f.fReportID == objReport.fKey
select f;
if (objReport.IsImage == false)
{
this.dgvleftEdit.Rows[row.Index].Cells[7].Visible = false;
}
else
{
this.dgvleftEdit.Rows[row.Index].Cells[7].Visible = true;
}
}
}
datagridview で特定のセルを非表示にすることは可能ですか?