Я предполагаю, что вы используете это для несвязанного столбца в gridView (Xtragrid), первым делом обязательно перейдите к свойствам столбца и измените значение свойства UnboundType
на тип данных, который вы будете вводить в этом столбце, пример ниже использует double
.
Назначьте событие CustomUnboundColumnData
вашему gridView. Убедитесь, что вы объявили переменную уровня класса (с именем _userEnteredData в приведенном ниже примере кода) для хранения значения, которое вы вводите в свой gridView, затем добавьте следующий фрагмент кода, но убедитесь, что вы изменили имена в соответствии с вашим gridView и имена переменных:
Объявление переменной уровня класса:
private double _userEnteredData = 0;
Теперь событие:
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.Column == gridColumn_YourColumn && e.IsSetData)
{
_userEnteredData = Convert.ToDouble(e.Value);
}
else if (e.Column == gridColumn_YourColumn && e.IsGetData)
{
e.Value = _userEnteredData;
}
}
Надеюсь, это поможет.
Более подробную информацию вы можете получить здесь:
http://documentation.devexpress.com/#WindowsForms/CustomDocument1477