1-) C# RMOS - gridLookUpEdit1 çoklu seçim yapma çoklu column çoklu sütün ile
using System;
using System.Data;
using System.Windows.Forms;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("ad");
dt.Columns.Add("soyad");
DataRow dr = dt.NewRow();
dr["ad"] = "ramazan"; // ramazan haber
dr["soyad"] = "haber";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["ad"] = "hasan";
dr["soyad"] = "kara";
dt.Rows.Add(dr);
this.gridLookUpEdit1View.OptionsSelection.MultiSelect = true;
this.gridLookUpEdit1View.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect;
gridLookUpEdit1.Properties.DataSource = dt;
}
private void button1_Click(object sender, EventArgs e)
{
secilenleriYazdir();
}
public void secilenleriYazdir()
{
foreach (int i in gridLookUpEdit1View.GetSelectedRows())
{
DataRow row = gridLookUpEdit1View.GetDataRow(i);
Console.WriteLine(row["ad"].ToString());
}
Console.WriteLine("Hepsi -> " + gridLookUpEdit1.Text);
}
private void gridLookUpEdit1_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
{
DevExpress.XtraEditors.SearchLookUpEdit lookups = sender as DevExpress.XtraEditors.SearchLookUpEdit;
e.DisplayText = ad;
}
string ad = "";
private void gridLookUpEdit1View_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
{
ad = "";
foreach (int i in gridLookUpEdit1View.GetSelectedRows())
{
DataRow row = gridLookUpEdit1View.GetDataRow(i);
//Console.WriteLine(row["ad"].ToString());
ad = ad + row["ad"].ToString() + ",";
}
if (ad.Contains(","))
{
ad = ad.Substring(0, ad.LastIndexOf(","));
}
gridLookUpEdit1.Text = ad;
}
}
}
2-) repository ile gridLookUpEdit1 çoklu seçim yapma çoklu column çoklu sütün ile
private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
{
GridView view = sender as GridView;
if (e.Column.FieldName == "bolum" && e.CellValue.Equals("3"))
{
e.RepositoryItem = repositoryItemGridLookUpEdit1;
}
}
private void repositoryItemGridLookUpEdit1_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
{
DevExpress.XtraEditors.SearchLookUpEdit lookups = sender as DevExpress.XtraEditors.SearchLookUpEdit;
e.DisplayText = ad1;
}
private void button2_Click(object sender, EventArgs e)
{
}
private void repositoryItemGridLookUpEdit1View_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
{
GridView grid = sender as GridView;
ad1 = "";
foreach (int i in grid.GetSelectedRows())
{
DataRow row = grid.GetDataRow(i);
//Console.WriteLine(row["ad"].ToString());
ad1 = ad1 + row["ad"].ToString() + ",";
}
if (ad1.Contains(","))
{
ad1 = ad1.Substring(0, ad1.LastIndexOf(","));
}
// repositoryItemGridLookUpEdit1.NullText = ad1;
}