작성한 편집기 버튼을 클릭하거나 이벤트 클릭을 사용할 수 없습니다. 버튼의 스크린 샷은 내가 마이너스 아무것도 일어나지 클릭 할 때 내가 할 이벤트 설정 방법 편집기 버튼을 클릭하면 클릭
코드가이
RepositoryItemComboBox repositoryItemComboBox1 = new RepositoryItemComboBox();
EditorButton lp = new EditorButton();
private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
{
repositoryItemComboBox1.Items.Clear();
GridView view = sender as GridView;
for (int i = 0; i < gridView1.RowCount; i++)
{
if (gridView1.GetDataRow(i) == null)
{
break;
}
string code = gridView1.GetDataRow(i)["code"].ToString();
if (!repositoryItemComboBox1.Items.Contains(code))
{
repositoryItemComboBox1.Items.Add(code);
}
}
if (e.Column.FieldName == "code" && view.IsFilterRow(e.RowHandle))
{
repositoryItemComboBox1.Buttons.Add(lp);
repositoryItemComboBox1.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Plus;
repositoryItemComboBox1.Buttons[1].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Minus;
e.RepositoryItem = repositoryItemComboBox1;
}
처럼 때문에 어떠한 핸들러 (이벤트). 내가 원하는 것은 마이너스 버튼을 클릭하면 gridview 필터가 지워집니다. 참고 : devexpress를 사용하는 iam
코드에서 이벤트는 어디에 생성합니까? yout 빼기 버튼이'lp'라고 가정하면 핸들러'lp.Click + = lp_clicked'를 추가하고 메소드'private void lp_clicked (object sender, EventArgs e) {// 여기에 네 물건들}' –
event.click을 호출 할 수 없습니다. 편집기 버튼은 도구 상자에 이벤트가 없습니다. 직접 정의합니다. 왜냐하면 내가 'repositoryitemedit'을 넣으려고하면 컨트롤을 버튼에서 컨트롤로 변환 할 수 없기 때문이다. –
너무 나쁘다. 거기에 나는이'repositoryItemComboBox1.ButtonClick + = repositoryItemComboBox1_ButtonClick;과 같은 핸들러를 가져야한다. 적어도 새로운 아이디어를 얻었다. –