テキスト ボックスの列がいくつかある Datagridview がありDataGridViewButtoncolumn
ます。
DataGridViewButtonColumn btnEllipse = new DataGridViewButtonColumn();
btnEllipse.Text = "...";
btnEllipse.FillWeight = 6;
btnEllipse.MinimumWidth = 20;
btnEllipse.Width = 20;
btnEllipse.DividerWidth = 0;
//btnCompanyProperty.HeaderText = "To Company/Property";
btnEllipse.UseColumnTextForButtonValue = true;
dgvForecast.Columns.Insert(4, btnEllipse);
dgvForecast.Columns[4].Visible = false;
dgvForecast.Columns[dgvForecast.Columns["BaseValue"].Index + 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
dgvForecast.Columns[dgvForecast.Columns["BaseValue"].Index + 1].Width = 20;
dgvForecast.Columns["BaseValue"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
dgvForecast.Columns["BaseValue"].CellTemplate.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
今私の問題は、インデックス3セルをクリックしたときにこのボタンセルのみを表示する必要があることです。下の画像に示すように、インデックス3セルをクリックすると、ボタン列全体が表示されます。選択した行ボタンセルのみを表示したいボタン列がいっぱいではありません。
最初の行の値のセルをクリックすると、最初の行のボタンセルのみが表示され、2番目の行の値のセルをクリックすると、最初の行のボタンが非表示になり、現在の行のボタンが表示されるようになります。