欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#對(duì)XtraGrid控件實(shí)現(xiàn)主從表關(guān)系綁定

 更新時(shí)間:2022年06月14日 15:58:08   作者:springsnow  
這篇文章介紹了C#對(duì)XtraGrid控件實(shí)現(xiàn)主從表關(guān)系綁定的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1、準(zhǔn)備源數(shù)據(jù)。

/// <summary>
/// 記錄基礎(chǔ)信息
/// </summary>
public class DetailInfo
{
    public DetailInfo()
    {
        this.ID = Guid.NewGuid().ToString();
    }

    /// <summary>
    /// ID標(biāo)識(shí)
    /// </summary>
    public string ID { get; set; }

    /// <summary>
    /// 名稱
    /// </summary>
    public string Name { get; set; }

    /// <summary>
    /// 描述信息
    /// </summary>
    public string Description { get; set; }
}

/// <summary>
/// 二級(jí)層次的列表
/// </summary>
public class Detail2Result : DetailInfo
{
    public List<DetailInfo> Detail2List { get; set; }
}

2、綁定數(shù)據(jù)源

/// <summary>
/// 綁定數(shù)據(jù)源
/// </summary>
private void BindData()
{
    //創(chuàng)建測(cè)試數(shù)據(jù)
    var result1 = new Detail2Result()
    {
        Name = "測(cè)試1",
        Description = "描述內(nèi)容",
        Detail2List = new List<DetailInfo>()
        {
            new DetailInfo()
            {
                Name = "111測(cè)試",
                Description = "111描述內(nèi)容"
            },
            new DetailInfo()
            {
                Name = "222測(cè)試",
                Description = "222描述內(nèi)容"
            },
            new DetailInfo()
            {
                Name = "333測(cè)試",
                Description = "333描述內(nèi)容"
            }
        }
    };

    var result2 = new Detail2Result()
    {
        Name = "測(cè)試2",
        Description = "描述內(nèi)容",
        Detail2List = new List<DetailInfo>()
        {
            new DetailInfo()
            {
                Name = "111測(cè)試",
                Description = "111描述內(nèi)容"
            },
            new DetailInfo()
            {
                Name = "222測(cè)試",
                Description = "222描述內(nèi)容"
            },
            new DetailInfo()
            {
                Name = "333測(cè)試",
                Description = "333描述內(nèi)容"
            }
        }
    };

    //構(gòu)造一個(gè)記錄的集合
    var list = new List<Detail2Result>() { result1, result2 };

    //綁定數(shù)據(jù)源
    this.gridControl.DataSource = list;
}

3、DevExpress的GridControl控件的設(shè)置

在主視圖下添加一層視圖為gridView2,并修改當(dāng)前視圖的 Change LeveName 為Detail2List (如果不修改結(jié)果是數(shù)據(jù)綁定失敗)

設(shè)置gridView2屬性中的ViewCaption 屬性。

4、效果

5、子表格獲取行數(shù)據(jù)

DevExpress.XtraGrid.Views.Grid.GridView currentView = (DevExpress.XtraGrid.Views.Grid.GridView)this.gridControl.FocusedView;
DetailInfo focusRow = currentView.GetFocusedRow() as DetailInfo; //用在事件中:currentView.GetRow(e.RowHandle) as DetailInfo;
XtraMessageBox.Show(focusRow.Name);

到此這篇關(guān)于C#對(duì)XtraGrid控件實(shí)現(xiàn)主從表關(guān)系綁定的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#如何自定義multipart/form-data的解析器

    C#如何自定義multipart/form-data的解析器

    這篇文章主要介紹了C#如何自定義multipart/form-data的解析器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • c# n個(gè)數(shù)排序?qū)崿F(xiàn)代碼

    c# n個(gè)數(shù)排序?qū)崿F(xiàn)代碼

    c# n個(gè)數(shù)排序?qū)崿F(xiàn)代
    2009-07-07
  • 字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)

    字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)

    C#里面的String.Replace(string,string)方法替換的時(shí)候是替換所有的匹配項(xiàng),我們需要只替換第一個(gè)匹配項(xiàng),寫一個(gè)方法來(lái)實(shí)現(xiàn)這個(gè)功能
    2013-12-12
  • C#?代碼大小寫規(guī)范說(shuō)明

    C#?代碼大小寫規(guī)范說(shuō)明

    這篇文章主要介紹了C#?代碼大小寫規(guī)范說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 基于WPF實(shí)現(xiàn)用戶頭像選擇器的示例代碼

    基于WPF實(shí)現(xiàn)用戶頭像選擇器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何基于WPF實(shí)現(xiàn)用戶頭像選擇器,文中的示例代碼簡(jiǎn)潔易懂,對(duì)我們學(xué)習(xí)WPF有一定幫助,感興趣的可以了解一下
    2022-07-07
  • C#中l(wèi)ock用法詳解

    C#中l(wèi)ock用法詳解

    這篇文章主要介紹了C#中l(wèi)ock用法,以實(shí)例形式詳細(xì)分析了lock語(yǔ)句的用法及用途,需要的朋友可以參考下
    2014-11-11
  • c# Invoke和BeginInvoke 區(qū)別分析

    c# Invoke和BeginInvoke 區(qū)別分析

    這篇文章主要介紹了c# Invoke和BeginInvoke 區(qū)別分析,需要的朋友可以參考下
    2014-10-10
  • C#中Timer定時(shí)器類的簡(jiǎn)單使用

    C#中Timer定時(shí)器類的簡(jiǎn)單使用

    定時(shí)器就是經(jīng)過(guò)固定時(shí)間,執(zhí)行固定任務(wù),本文主要介紹了C#中Timer定時(shí)器類的簡(jiǎn)單使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C#實(shí)現(xiàn)基于ffmpeg加虹軟的人臉識(shí)別的示例

    C#實(shí)現(xiàn)基于ffmpeg加虹軟的人臉識(shí)別的示例

    本篇文章主要介紹了C#實(shí)現(xiàn)基于ffmpeg加虹軟的人臉識(shí)別的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • 自己編寫sqlhelper類示例分享

    自己編寫sqlhelper類示例分享

    這篇文章主要介紹了自己編寫sqlhlper類示例,需要的朋友可以參考下
    2014-04-04

最新評(píng)論