評価
良い / 悪い = 9 / 8 (「良い」の割合 = 0.529 , 人気度 = 0.651 )
評価する
- 人を不快にさせる内容の投稿は絶対にしないでください。悪質な投稿者には、予告なく罰則(閲覧禁止やIP公開等)を科します。
- この記事だけでない、全般的なご提案は「DOBON.NETへの提案」に、ご意見は「お気楽掲示板」に投稿してください。
- 5文字以上、1000文字以下のコメントしか投稿できません。
- HTMLタグは使用できません。
Copyright(C) DOBON!. All rights reserved.
MIT 2014/07/8 (Tue) 01:10:58
>何か良い方法はないのでしょうか。。
http://dobon.net/vb/dotnet/datagridview/textboxevent.html
こちらの方法で(適宜DataGridViewComboBoxEditingControlに置き換えて)キーイベントを捕捉し、
dataGridViewTextBox_KeyPressの中で
private void dataGridViewTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
DataGridViewComboBoxEditingControl cb = (DataGridViewComboBoxEditingControl)sender;
if (dataGridView1.CurrentCell.OwningColumn.Name == "ComboBox" &&
dataGridView1.CurrentCell.OwningColumn is DataGridViewComboBoxColumn)
{
cb.DroppedDown = false;
}
}
としてドロップダウンリストを消すことでうまくいきました。