BindingNavigator을 확장하여 추가 기능을 추가 할 수 있습니다. 내가하고자하는 일 중 하나는 DataGridView에서 셀을 자동 크기 조정하는 ToolStripSplitButton을 추가하는 것입니다. 버튼을 추가 할 수 있었지만 컨트롤을 폼에 놓으면 버튼이 첫 번째 위치에 있습니다. 삭제 버튼 뒤에이 버튼을 추가하고 싶습니다. 어떻게해야합니까? 여기 BindingNavigator 확장
코드입니다 : 당신은 BindingNavigator
의 AddStandardItems
방법을 무시하고 추가 항목을 추가 할 수 있습니다
public class DataGridToolStrip : BindingNavigator
{
private ToolStripSplitButton AutoSizeButton;
private ToolStripMenuItem mnuAllCells;
private ToolStripMenuItem mnuAllCellsExceptHeader;
private ToolStripMenuItem mnuColumnHeader;
private ToolStripMenuItem mnuDisplayedCells;
private ToolStripMenuItem mnuDisplayedCellsExceptHeader;
public DataGridToolStrip() : base(false)
{
//this.Items.Clear();
//this.AddStandardItems();
this.mnuAllCells = new ToolStripMenuItem();
this.mnuAllCellsExceptHeader = new ToolStripMenuItem();
this.mnuColumnHeader = new ToolStripMenuItem();
this.mnuDisplayedCells = new ToolStripMenuItem();
this.mnuDisplayedCellsExceptHeader = new ToolStripMenuItem();
this.AutoSizeButton = new ToolStripSplitButton();
this.AutoSizeButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.AutoSizeButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.mnuAllCells,
this.mnuAllCellsExceptHeader,
this.mnuColumnHeader,
this.mnuDisplayedCells,
this.mnuDisplayedCellsExceptHeader});
this.AutoSizeButton.Name = "AutoSizeButton";
this.AutoSizeButton.Size = new System.Drawing.Size(72, 22);
this.AutoSizeButton.Text = "Auto Size";
this.Items.Add(AutoSizeButton);
}
}
AutoSizeButton을 l ast DropDownItems.AddRange 전달 된 컨트롤 배열에? – hypnos