Files
csharpcode/omegapro/Omega/Forms/frmViewOpenXMLContent.cs
2025-08-02 05:20:17 +07:00

52 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Omega.Forms
{
public partial class frmViewOpenXMLContent : Omega.BasicForms.frmCommon
{
public DevExpress.XtraGrid.Views.Grid.GridView View { get; set; }
public DevExpress.XtraGrid.Columns.GridColumn Column { get; set; }
public frmViewOpenXMLContent()
{
InitializeComponent();
}
public override void LoadData()
{
try
{
string St = View.GetFocusedRowCellValue(Column).ToString();
richEditControl.OpenXmlBytes = Convert.FromBase64String(St);
}
catch
{
}
}
private void SaveandClose_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
String SaveValue = Convert.ToBase64String(richEditControl.OpenXmlBytes);
View.SetFocusedRowCellValue(Column, SaveValue);
this.Close();
}
private void Opem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string filename = openFileDialog.FileName;
byte[] buff = File.ReadAllBytes(filename);
this.richEditControl.OpenXmlBytes = buff;
}
}
}
}