본문 바로가기
300x250

전체 글963

DevExpress / Winform GridControl의 선택된 행을 또 다른 GridControl로 이동하기. 하나의 GridControl에 있는 데이터를 또 다른 GridControl로 마우스 드래그 앤 드랍으로 옮길 수 있습니다. 물론 옮겼던 데이터를 다시 원래 위치로 옮길 수 있습니다. 드래그 앤 드랍을 사용하려면 behaviorManager 컨트롤을 추가해주고 여기서 각각의 GridView에 Drag And Drop Behavior를 추가해줘야 합니다. using DevExpress.XtraGrid; using DevExpress.XtraGrid.Views.Grid; using System.Data; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { public Form1() { Initia.. 2019. 4. 7.
DevExpress / Winform GridControl에서 항목들을 모두 선택하고 선택해제 하기. GridControl에서 컨트롤 + A 를 누를 경우 전체 선택이 되지 않습니다. 항목들을 모두 선택하고 선택해제 하는 코드 입니다. using System; using System.Data; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); simpleButton1.Click += simpleButton1_Click; simpleButton2.Click += simpleButton2_Click; gridControl1.DataSource = CreateTable(); } #region CreateTable /// //.. 2019. 4. 7.
DevExpress / Winform DevExpress의 TextEdit에서 MultiLine 사용 가능한가 Winform에서는 TextBox에서 MultiLine 선택을 할 수 있는데 DevExpress에서는 MultiLine 별도로 안됩니다. 대신 여러줄 사용 하려면 MemoEdit을 사용하면 됩니다. 2019. 4. 7.
DevExpress / Winform ComboBoxEdit 목록에 마우스를 가져다 댈 때 Tooltip을 출력 ComboBoxEdit 목록에 마우스를 가져다 대면 Tooltip이 출력됩니다. using DevExpress.Utils.Win; using DevExpress.XtraEditors; using DevExpress.XtraEditors.Popup; using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); comboBoxEdit.Popup += comboBoxEdit_Popup; comboBoxEdit.Properties.Items.Add("1"); comboBox.. 2019. 4. 7.
DB에서의 NULL과 C# 에서의 NULL의 차이 C#에서의 NULL은 (ex: string a = null) 객체에 대한 참조가 없다는 것을 의미하며 DB안에서의 NULL은 존재하지 않는 데이터베이스의 열을 의미합니다. 즉 비어 있는 하나의 값으로 인정이 됩니다. 2019. 4. 7.
string.empty나 null 값이나 SQlite에는 어떤 값으로 들어갈까? string.empty 나 null 값을 Sqlite에 전달할 경우 Sqlite에 별도로 null로 입력될 줄 알았으나 둘다 빈칸으로 들어갔습니다. 2019. 4. 3.
DevExpress / Winform 날짜 입력칸에 빈칸을 입력하게 되면? 날짜 입력할 때 DateEdit을 빈칸으로 두고 내용 전달 시 null 값이 들어가거나 공백으로 들어가지 않을까라는 생각을 하고 쿼리문에 전달했는데 null도 아니고 공백으로 받아지지 않았습니다. null이나 공백으로 전달될거라 당연히 생각하고 왜 안되지 하면서 쿼리문이 잘못되었나 한참 찾아보고 했는데 문득 어떤값이 전달이 될까 하고 확인해보니 '0001-01-01 12:00:00' 으로 전달되는것을 확인했습니다. 값 입력되는 부분에서 처리를 잘못하여 저 값이 넘어갈수도 있다라는 생각이 들었으나 우선 저 값이 넘어가는 것을 확인 했기에 날짜 조회시 저 내용을 반영하여 날짜 조회를 하니 정상적으로 날짜가 조회 되었습니다. 2019. 4. 3.
DevExpress / Winform GridControl의 DataSource에 행 추가하기 바로 전 포스팅에서는 데이터 소스에 바인딩 하여 컬럼명만 출력했다면 이번에는 객체에 값을 넣어 버튼을 클릭 했을 때 행을 추가하려고 합니다. 값이 입력된 객체를 List 에 넣고 이것을 GridControl의 DataSource에 반영하면 됩니다. 그리고 GridControl의 데이터 소스를 RefreshDataSource()를 이용하여 갱신 해주면 됩니다. 그래야 데이터소스를 새로 불러와 화면에 출력하기 때문입니다. 123456789101112131415161718192021222324252627282930313233343536public partial class MainForm : Form{ private List sourceList; public MainForm() { InitializeCompon.. 2019. 4. 2.
300x250