私はDataGridView
1つ持っDataGridViewComboBoxColumn
ていて、そのComboBoxにデータを入力しましたが、そのComboBoxに1つのデフォルト値を設定する必要があることを明確にした後、DataGridView
私を助けてください。
11528 次
2 に答える
18
これが古い投稿であることは承知していますが、うまくいけば、一部の人々が私の混乱を避けるのを助けることができます.
CellFormatting を使用すると、セルに何かが触れるたびに呼び出されるため、敗者になります。その結果、値は常にデフォルトに戻されます。
私にとってうまくいったのは、次のように DefaultValuesNeeded イベントを処理することでした。
private void OnGridDefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
{
e.Row.Cells["Position"].Value = PositionEnum.Any;
}
これにより、デフォルト値を設定でき、ユーザーが値を変更できるようになりました。
于 2013-07-30T00:52:35.093 に答える
7
あなたはCellFormatting
イベントでこれを行うことができます
void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0) //Index of your DataGridViewComboBoxColumn
{
e.Value = "Default Value";
}
}
于 2011-12-04T07:03:18.980 に答える