フォームの読み込みで ReadOnly プロパティを true に書いています
dgvDcNon.Columns["itemDiscrip"].ReadOnly = true;
しかし、プロパティは機能していません。これを実装するには、さらに手順を実行する必要がありますか?
editcontrolshowing イベントで datagridview にオートコンプリート モードを設定しています。それは何か原因ですか?私のコードは
if (e.Control is TextBox)
{
TextBox tbValid = e.Control as TextBox;
tbValid.KeyPress += new KeyPressEventHandler(tbValid_KeyPress);
}
String[] strAutoCmp = prodctsDCCls.AutoCmpltPrdct();
TextBox txtAuto = e.Control as TextBox;
txtAuto.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txtAuto.AutoCompleteSource = AutoCompleteSource.CustomSource;
if (this.dgvDcNon.Columns[this.dgvDcNon.CurrentCell.ColumnIndex].Name == "itemDiscrip")
{
var name = new AutoCompleteStringCollection();
name.AddRange(strAutoCmp);
if (txtAuto != null)
{
txtAuto.AutoCompleteCustomSource = name;
}
}
else
{
txtAuto.AutoCompleteCustomSource = null;
}