[AddNew]ボックスが表示されているときは、グリッド内の各バンドのボタンも表示されます。ボタンは、グリッド内のバンドの配置に類似した階層表示で配置されます。ユーザーは適切なボタンをクリックすると、示されたバンドに新しい行を追加できます。AddButtonCaption プロパティは、現在のバンドの [AddNew] ボックス ボタンに表示される内容を決定します。
デフォルトでは、このプロパティはデータ プロバイダーから取得した key 値(レコードセットの名前を)使用します(取得可能な場合)。AddButtonCaption プロパティが設定されていない場合(文字列が空の場合)、ボタンのキャプションはこのバンドのキーになります。キーが空の場合は、最初の表示ヘッダーのキャプションが使用されます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button3.Click ' Make the addnew box visible. Me.UltraGrid1.DisplayLayout.AddNewBox.Hidden = False ' Change the prompt on the add new box. Me.UltraGrid1.DisplayLayout.AddNewBox.Prompt = "Add a new row" ' Make the add new box compact to save space. Me.UltraGrid1.DisplayLayout.AddNewBox.Style = AddNewBoxStyle.Compact ' Set the back color of the add new box area and set the border style to etched. Me.UltraGrid1.DisplayLayout.AddNewBox.Appearance.BackColor = Color.White Me.UltraGrid1.DisplayLayout.AddNewBox.BorderStyle = UIElementBorderStyle.Etched ' Configure the way button connectors look Me.UltraGrid1.DisplayLayout.AddNewBox.ButtonConnectorStyle = UIElementBorderStyle.Etched Me.UltraGrid1.DisplayLayout.AddNewBox.ButtonConnectorColor = Color.Red ' Configure the way buttons look. ' Set the buttons' style to PopupSoft and set the appearance of the buttons. Me.UltraGrid1.DisplayLayout.AddNewBox.ButtonStyle = UIElementButtonStyle.PopupSoft Me.UltraGrid1.DisplayLayout.AddNewBox.ButtonAppearance.BackColor = Color.SkyBlue Me.UltraGrid1.DisplayLayout.AddNewBox.ButtonAppearance.BackColor2 = Color.Blue Me.UltraGrid1.DisplayLayout.AddNewBox.ButtonAppearance.BackGradientStyle = GradientStyle.Horizontal ' You can also customize the caption of the buttons that show up in the add-new-box. ' Each band has a button in the add-new-box. You can change the caption of these ' buttons by setting the AddButtonCaption property off the bands. You can also set ' the tool-tip text for those buttons as well by setting AddButtonToolTipText property. Me.UltraGrid1.DisplayLayout.Bands("Customers").AddButtonCaption = "New Customer" Me.UltraGrid1.DisplayLayout.Bands("Customers").AddButtonToolTipText = "Click to add a new Customers record." End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button3_Click(object sender, System.EventArgs e) { // Make the addnew box visible. this.ultraGrid1.DisplayLayout.AddNewBox.Hidden = false; // Change the prompt on the add new box. this.ultraGrid1.DisplayLayout.AddNewBox.Prompt = "Add a new row"; // Make the add new box compact to save space. this.ultraGrid1.DisplayLayout.AddNewBox.Style = AddNewBoxStyle.Compact; // Set the back color of the add new box area and set the border style to etched. this.ultraGrid1.DisplayLayout.AddNewBox.Appearance.BackColor = Color.White; this.ultraGrid1.DisplayLayout.AddNewBox.BorderStyle = UIElementBorderStyle.Etched; // Configure the way button connectors look this.ultraGrid1.DisplayLayout.AddNewBox.ButtonConnectorStyle = UIElementBorderStyle.Etched; this.ultraGrid1.DisplayLayout.AddNewBox.ButtonConnectorColor = Color.Red; // Configure the way buttons look. // Set the buttons' style to PopupSoft and set the appearance of the buttons. this.ultraGrid1.DisplayLayout.AddNewBox.ButtonStyle = UIElementButtonStyle.PopupSoft; this.ultraGrid1.DisplayLayout.AddNewBox.ButtonAppearance.BackColor = Color.SkyBlue; this.ultraGrid1.DisplayLayout.AddNewBox.ButtonAppearance.BackColor2 = Color.Blue; this.ultraGrid1.DisplayLayout.AddNewBox.ButtonAppearance.BackGradientStyle = GradientStyle.Horizontal; // You can also customize the caption of the buttons that show up in the add-new-box. // Each band has a button in the add-new-box. You can change the caption of these // buttons by setting the AddButtonCaption property off the bands. You can also set // the tool-tip text for those buttons as well by setting AddButtonToolTipText property. this.ultraGrid1.DisplayLayout.Bands["Customers"].AddButtonCaption = "New Customer"; this.ultraGrid1.DisplayLayout.Bands["Customers"].AddButtonToolTipText = "Click to add a new Customers record."; }