分類:[.NET 全般]
お世話になっております。
↓でオートコンプリートの設定をして、第1列目だけ有効にしています。
TextBox tb = e.Control as TextBox ;
if ( tb == null ) {
return ;
}
DataGridView dgv = ( DataGridView )sender ;
if ( dgv.CurrentCell.ColumnIndex == 0 ) {
tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend ;
tb.AutoCompleteSource = AutoCompleteSource.CustomSource ;
tb.AutoCompleteCustomSource = this.mAutoCompleteStringCollection ;
}else{
tb.AutoCompleteMode = AutoCompleteMode.None ;
}
セル内ので改行をしたいので
dgv.DefaultCellStyle.WrapMode = DataGridViewTriState.True ;
を記述するとオートコンプリートが無効になってしまいます。
何故でしょうか?
これが最小コードでなかったらすみません。
|