c1truedbgrid を使用しています。グリッドに列が追加され、1 つの列にボタンが表示され、すべての行が表示されます。ビジネス ロジックによっては、特定の行のボタンを無効にする必要があります。これはどのように行うことができますか?
1238 次
2 に答える
0
なぜ答えがないのかわからない。そのかなり単純です。IDが偶数の行のボタンを無効にしたいとしましょう。
for(int i = 0; i< c1truedbgridobject.Splits[0].Rows.Count; i++)
{
if(Convert.ToInt32(c1truedbgridobject[i,1].ToString())%2 == 0)
{
//Disable here
}
}
ただし、無効にする部分は、ボタンをセルに追加する方法によって異なります。追加ボタンは特定のセルではなく、列全体を参照するためです。とにかく、OwnerDrawCell を使用することもオプションです。
編集:
これは、C1TrueDBGrid の制限のようです。代わりに C1FlexGrid を使用することもできます。
于 2014-05-07T05:25:31.053 に答える