2012-01-06 7 views
3

私はInfragistics UltraWinGridを使用していますが、最初の列を無効にするか、「読み取り専用」にします。これを行う方法は何ですか?Infragistics UltraWinGridは最初の列を無効にします

私は(これらのどれも働いていない)試してみました:インフラジスティックスのサポートに連絡した方がよいでしょう任意の具体的な質問については

 _ultraGridRetailers.DisplayLayout.Bands[0].Columns[0].CellActivation = Activation.Disabled; 
     _ultraGridRetailers.Rows[0].Cells[0].Activation = Activation.Disabled; 

答えて

2

私は何をしようとしたことは、次のようなのUltraGridのInitializeLayoutイベントにフック、そしてそこに正しく私のために動作しない列の所望の特性を設定している:

private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) 
{ 
    //Make the column disabled or 
    e.Layout.Bands[0].Columns[0].CellActivation = Activation.Disabled; 
    //Make the column readonly 
    e.Layout.Bands[0].Columns[0].CellActivation = Activation.ActivateOnly; 
} 

「は前記doesnの場合ほとんどの場合、アプリケーションの後の段階でこれらの設定が上書きされます。

4

を、しかし、あなたの質問に関してあります:Blog one

は、デバッグしようあなたのアプリケーションとあなたがこの行動をあまりにも早く設定しているか、あなたが指し示したコードの後に​​コードでそれをリセットしているかどうかを見てください。ブログの投稿によると、これは目標を達成する方法でなければならず、それがうまくいかない場合は、サポートに連絡して開発の問題を提出することをお勧めします。

+0

私はそれを試みると思う;) – dg90

関連する問題