menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridModelTextDataExchange - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridModelTextDataExchange

    Manages text data exchange for the grid. Lets you copy cell text to a stream or clipboard and recreate the cell text at a later time.

    Inheritance
    System.Object
    GridModelTextDataExchange
    GridDataModelTextDataExchange
    GridTreeModelTextDataExchange
    PivotModelTextDataExchange
    Implements
    System.IDisposable
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Controls.Grid
    Assembly: Syncfusion.Grid.Wpf.dll
    Syntax
    public class GridModelTextDataExchange : IDisposable

    Constructors

    GridModelTextDataExchange(GridModel)

    Initializes a new GridModelTextDataExchange.

    Declaration
    public GridModelTextDataExchange(GridModel model)
    Parameters
    Type Name Description
    GridModel model

    Grid model.

    Properties

    Model

    Returns grid model.

    Declaration
    public GridModel Model { get; set; }
    Property Value
    Type
    GridModel

    TabDelimiter

    Gets or sets the character that is used for separating columns when importing text file.

    Declaration
    public string TabDelimiter { get; set; }
    Property Value
    Type
    System.String

    Methods

    CalcBufferDimension(String, out Int32, out Int32)

    Calculates the Buffer dimentison as how many rows and cols does it required to paste.

    Declaration
    public virtual bool CalcBufferDimension(string psz, out int nRows, out int nCols)
    Parameters
    Type Name Description
    System.String psz
    System.Int32 nRows
    System.Int32 nCols
    Returns
    Type
    System.Boolean

    CopyTextToBuffer(out String, GridRangeInfoList, out Int32, out Int32, Boolean)

    Copy cellvalue to the buffer

    Declaration
    public virtual bool CopyTextToBuffer(out string buffer, GridRangeInfoList rangeList, out int nrowsdone, out int ncolsdone, bool clear)
    Parameters
    Type Name Description
    System.String buffer

    contain the formatted text for clipboard

    GridRangeInfoList rangeList

    currently selected rangeList

    System.Int32 nrowsdone

    Number of rows affected

    System.Int32 ncolsdone

    Number of columns affected

    System.Boolean clear
    Returns
    Type Description
    System.Boolean

    returns true after successful copy the selected cell text value to the buffer

    CopyXmlToBuffer(out String, GridRangeInfoList, out Int32, out Int32, Boolean)

    Copy the selected cells in XmlDocument format

    Declaration
    public virtual bool CopyXmlToBuffer(out string buffer, GridRangeInfoList rangeList, out int nrowsdone, out int ncolsdone, bool clear)
    Parameters
    Type Name Description
    System.String buffer

    Returns the Xml content of copied ranges

    GridRangeInfoList rangeList

    currently selected rangeList

    System.Int32 nrowsdone

    Number of rows affected

    System.Int32 ncolsdone

    Number of columns affected

    System.Boolean clear

    Clear the selected ranges.

    Returns
    Type Description
    System.Boolean

    returns true after successful copy the selected cell text value to the buffer

    CutValueFromCell(Int32, Int32, Boolean)

    Apply the default value to cell when Cut operation executed

    Declaration
    public virtual void CutValueFromCell(int rowindex, int colindex, bool clear)
    Parameters
    Type Name Description
    System.Int32 rowindex

    Row value for the cell

    System.Int32 colindex

    Column value for the cell

    System.Boolean clear

    Clear the selected ranges.

    Dispose()

    Declaration
    public void Dispose()

    GetCopyTextRowCol(Int32, Int32)

    Get the value of the cell

    Declaration
    public virtual string GetCopyTextRowCol(int rowIndex, int colIndex)
    Parameters
    Type Name Description
    System.Int32 rowIndex

    contain the row value

    System.Int32 colIndex

    contain the column value

    Returns
    Type Description
    System.String

    the value of the cell

    PasteTextFromBuffer(String, GridRangeInfoList)

    Paste Text From The Buffer

    Declaration
    public virtual bool PasteTextFromBuffer(string buffer, GridRangeInfoList rangeList)
    Parameters
    Type Name Description
    System.String buffer

    For Holding final clipboard value

    GridRangeInfoList rangeList

    conatin the selected range

    Returns
    Type Description
    System.Boolean

    return true after fill the cell value from the buffer

    PasteTextRowCol(Int32, Int32, String)

    Pastes the text value to the cell

    Declaration
    public virtual bool PasteTextRowCol(int rowIndex, int colIndex, string text)
    Parameters
    Type Name Description
    System.Int32 rowIndex

    Row value for the cell

    System.Int32 colIndex

    Column value for the cell

    System.String text

    New String value for the cell

    Returns
    Type Description
    System.Boolean

    successful paste returns true

    PasteXmlFromBuffer(XmlDocument, GridRangeInfoList)

    Paste the XML formatted text in Grid Control.

    Declaration
    public virtual bool PasteXmlFromBuffer(XmlDocument xDocument, GridRangeInfoList rangeList)
    Parameters
    Type Name Description
    System.Xml.XmlDocument xDocument

    Xml document contains the copied data.

    GridRangeInfoList rangeList

    Current cell range to paste the copied data

    Returns
    Type
    System.Boolean

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved