質問は自分で説明する必要があります。私はセルがユーザー入力時に正の整数だけを受け入れる必要がある列を持つdatagridviewを持っています。正のintとしてvaluetypeを設定する方法は?
は、どのように私はこのような何かを設定することができます
dgv.Columns[i].ValueType = typeof(int > 0);
を??
もちろん、cellValueChanged
イベントで別の検証を処理できます。私は自動的にDataError
イベントで取り扱うすべての検証を(私は列ごとに値型を設定しているため)持っているのでしかし、私は上記の検証がここに
private void dgv_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
// not fair..
e.Cancel = true;
}
どのように処理することがしたいですか?
アップデート:uintがCLSに準拠していないのと同じように、uint
について多くの否定的な言い回しを聞いているので、すべての言語でサポートされているわけではありません。
'dgv.Columns [i]は.ValueType' ...ですか? – BoltClock
あなたは@BoltClockを意味しますか? – nawfal
CLS準拠は、他の言語で書かれたコードが使用できる種類のパブリッククラスでのみ重要です。明らかにそれは私的なコントロールには当てはまりません。 –