using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OnDoc.Klassen; using Syncfusion.WinForms.Controls; using Windows.UI.Xaml.Controls; namespace OnDoc.Diverses { public partial class valueselector : SfForm { public string partnernr { get; set; } = ""; public string datenherkunft { get; set; } = ""; public string selected_value { get; set; } public valueselector() { InitializeComponent(); } private void valueselector_Load(object sender, EventArgs e) { this.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y); } public void load_data() { if (datenherkunft == "" || datenherkunft == "&Freitext&") { return; } Database.DB dB = new Database.DB(AppParams.connectionstring); dB.clear_parameter(); dB.add_parameter("@nrpar00",partnernr); dB.add_parameter("@regel", datenherkunft); dB.Get_Tabledata("dbo.SP_Dokumentbearbeitung_DokWertList", true, false); this.GridData.DataSource = dB.dsdaten.Tables[0]; GridData.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells; } private void GridData_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e) { string value = ""; try { var selectedItem = e.DataRow; var dataRow = (e.DataRow.RowData as DataRowView).Row; value = dataRow[0].ToString(); selected_value = value; } catch { selected_value = ""; } } private void GridData_CellDoubleClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e) { string value = ""; try { var selectedItem = e.DataRow; var dataRow = (e.DataRow.RowData as DataRowView).Row; value = dataRow[0].ToString(); selected_value = value; } catch { selected_value = ""; } DialogResult = DialogResult.OK; this.Close(); } } }