ユーザーが編集可能なグリッドビューに入力した内容を検証しようとしています。次のように、イベント CellLeave を使用して入力を検証します。
private void membersGrid_CellLeave(object sender, DataGridViewCellEventArgs e)
{
// Datatable that will hold the schema for the Members table
DataTable dtMeta;
// SqlDataAdapter is already filled and is now used to get the metadata
daAllMembers.FillSchema(dtMeta, SchemaType.Source);
// Define a type instance of the current column from the metadata table dtMeta
System.Type cellType = dtMeta.Columns[e.ColumnIndex].DataType;
// Get an object from the editted cell
Object objCellValue = membersGrid[e.ColumnIndex, e.RowIndex].Value;
// This is where i'm stuck, how can I do this?
cellType.TryParse(objCellValue);
}
私がやろうとしていることを理解していただければ幸いです。私は基本的に、オブジェクトをそのテーブルのメタデータで定義された型にパースしたいと考えています。
どんな助けでも大歓迎です;)