DevExpress를 설치한 후 DevExpress 양식 애플리케이션을 개발하는 단계는 다음과 같습니다.
1) DevExpress에서 제공하는 마법사 템플릿을 사용하여 DevExpress Winform 프로젝트를 생성하세요
2) 프로젝트를 설정한 후 DevExpress에서 제공하는 다양한 폼 컨트롤을 볼 수 있습니다
3) 명령 버튼 SimpleButton을 양식으로 끌어서 Text 속성을 "Close"로 변경합니다.
4) 명령버튼을 더블클릭하여 배경코드를 작성해주세요
시스템 사용;
System.Collections.Generic 사용;
System.ComponentModel 사용;
System.Data 사용;
System.드로잉 사용;
System.Linq 사용;
System.Text 사용;
System.Windows.Forms 사용;
네임스페이스 DXApplication3
{
공개 부분 클래스 Form1 : DevExpress.XtraEditors.XtraForm
{
공개양식1()
{
InitializeComponent();
}
private void simpleButton1_Click(객체 전송자, EventArgs e)
{
//창 닫기
this.Close();
}
}
}
5) 실행하여 DevExpress 스타일 양식을 표시합니다. 창을 닫으려면 "닫기"를 클릭하세요
스타일을 일관되게 유지하려면 물론 devexpress의 체크박스를 그리드뷰 체크박스 열의 헤더로 드래그하고 전체 선택 상자로 처리한 다음 그리드뷰 체크박스 열의 최대 너비와 최소 너비를 20으로 설정하세요. 이렇게 하면 모두 선택 상자를 그리는 단계가 생략됩니다. 마지막으로 확인란 열에 대한 설정을 지정할 필요가 없습니다. 다음 코드는 확인란을 모두 선택하고 값을 가져오는 단계를 추가하는 단계입니다.
첫 번째 단계는 간단하지만 가장 중요한 것은 그리드뷰에 바인딩된 데이터 소스에 사용자 정의 열을 추가하는 것입니다. 이때 그리드뷰의 체크박스 열이 자동으로 체크박스로 바뀌는 것을 볼 수 있습니다
두 번째 단계는 체크박스 컨트롤이 발생하는 경우 그리드뷰의 체크박스 열에 주기적으로 값을 할당하는 것입니다. 모두 선택하거나 모두 선택하지 않는 기능을 실현합니다
세 번째 단계는 체크박스가 선택된 행의 값을 가져오는 것입니다
1. 그리드뷰에 바인딩하려는 데이터 소스에 데이터 행을 추가하세요
DataTable dt = GetDataSource();
dt.Columns.Add("check", System.Type.GetType("System.Boolean"));
gridControl1.DataSource = dt;
2. 모든 선택 효과를 얻으려면 Gridview의 전체 선택 상자의 CheckedChanged 이벤트에 다음 코드를 추가하세요.
private void checkEdit1_CheckedChanged(object sender, EventArgs e){for (int i = 0; i 3. 선택한 행의 데이터 결과 가져오기private void GetCheck(){string value = """ //변수, 선택한 행의 값을 저장합니다
string strSelected = """; //원하는 결과입니다. 어떤 유형이든 가능합니다
C winform의 다국어 devexpress 컨트롤 구현 방법
if (control.GetType() == typeof(DevExpress.XtraEditors.PanelControl))
GetSubControls(control.Controls, 테이블);
if (control.GetType() == typeof(DevExpress.XtraEditors.GroupControl))
GetSubControls(control.Controls, 테이블);
if (control.GetType() == typeof(DevExpress.XtraBars.Ribbon.RibbonPage))
GetSubControls(control.Controls, 테이블);
if (control.GetType() == typeof(DevExpress.XtraBars.BarButtonItem))
GetSubControls(control.Controls, 테이블);
이 방법으로 DEV 컨트롤로 이동할 수 있지만 현재 캡션 값에 대한 솔루션은 없습니다
위 내용은 devexpress winform 인터페이스 개발의 기본 단계 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!