精华内容
下载资源
问答
  • 发现了datagridview直接绑定DataSource加载数据比较慢的问题,从网上找了很多资料,没有有效的解决方案,
  • C#DataGrid控件使用源码,适合初学者参考学习使用。
  • c# DATAGRID使用方法

    2009-05-05 21:26:30
    c# DATAGRID使用方法c# DATAGRID使用方法c# DATAGRID使用方法c# DATAGRID使用方法
  • C# DataGrid表头合并和单元格内容合并

    热门讨论 2012-04-13 16:57:55
    项目用到得多层表头合并,实现在原表头上绘制,兼容性好。demo
  • C#datagrid设置DataSource等问题

    千次阅读 2019-08-16 10:29:08
    https://www.cnblogs.com/sxypeace/p/5640647.html

    https://www.cnblogs.com/sxypeace/p/5640647.html

    展开全文
  • C#与Access的操作实例,运用DataGrid数据控件显示数据库的内容,应该说是从事数据库编程,几乎每天都要和DataGrid打交道,用好了DataGrid,编程那就得心应手了,今天分享的C# DataGrid实例仍然是面向初学者,自认为...
  • C#中DataGridView动态添加行及添加列的方法C#实现3步手动建DataGridView的方法C#中DataGridView常用操作实例小结C#实现DataGridView控件行列互换的方法C#设置WinForm中DataGrid列的方法(列宽/列标题等)C#实现给...
  • 新手编程,只求DataGrid能运行起来,更多功能留在后面探讨。 步骤: 1、新建WPF文档 插入DataGrid控件。 <Window x:Class="OASevl.MainWindow" xmlns=...

    目标:

    新手编程,只求DataGrid能运行起来,更多功能留在后面探讨。

    步骤:

    1、新建WPF文档 插入DataGrid控件。

    <Window x:Class="OASevl.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:OASevl"
            mc:Ignorable="d"
            Title="MainWindow" Height="350" Width="525">
        <Grid>
            <DataGrid x:Name="dataGrid" />
        </Grid>
    </Window>

    2、新建自定义类,用来显示数据。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace OASevl
    {
        class WsEvlData
        {
            public string name { get; set; }
            public double x { get; set; }
            public double y { get; set; }
            public double z { get; set; }
    
        }
    }

    类定义中最重要的是增加 get; set; 方法,有了这两个方法,DataGrid 才能显示出来。

    3、添加代码进行测试。

    namespace OASevl
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
                List<WsEvlData> data = new List<WsEvlData>();
                //ArrayList data = new ArrayList();
                Random rd = new Random();
                for (int i = 0; i < 100; i++)
                {
                    WsEvlData wd = new WsEvlData();
                    wd.name = (i + 1).ToString();
                    wd.x = rd.Next(1, 1000);
                    wd.y = rd.Next(1, 1000);
                    wd.z = rd.Next(1, 1000);
                    
                    //Console.WriteLine("{0}",wd.x);
    
                    data.Add(wd);
                }
    
                dataGrid.ItemsSource = data;
    
            }
        }
    }

    测试中使用了 <随机数>函数,List集合、ArrayList集合 效果相同。

    《WPF编程宝典 2012版》中,DataGrid 通过 DataSource 来指定数据源,在这里C# 2015社区版,使用 ItemsSource 来指定数据源。

    最终效果:

    字符串name、数值x y z 均能正确显示,点击标题栏可以自动排序,滚动条会自动出现,全选后 ctrl+C 可以将数据复制出来。对于一般的数据显示是够用了。

     

    转载于:https://www.cnblogs.com/windspiral/p/9471214.html

    展开全文
  • 主要介绍了C#实现改变DataGrid某一行和单元格颜色的方法,主要涉及DataGrid控件的添加与使用、数据源的绑定、单元格与行的获取等操作。需要的朋友可以参考下
  • C#datagrid与datagridview的区别

    千次阅读 2019-03-04 18:00:57
    DataGridView 控件是替换 DataGrid 控件的新控件。DataGridView 控件提供了 DataGrid 控件中没有的许多基本功能和高级功能。此外,DataGridView 控件的结构使得它比 DataGrid 控件更容易扩展和自定义。 DataGridView...

    DataGridView 控件是替换 DataGrid 控件的新控件。DataGridView 控件提供了 DataGrid 控件中没有的许多基本功能和高级功能。此外,DataGridView 控件的结构使得它比 DataGrid 控件更容易扩展和自定义。

    DataGridView 控件功能

    • 1多种列类型
      与 DataGrid 控件相比,DataGridView 控件提供了更多的内置列类型。这些列类型能满足大多数常见方案的需要,而且比 DataGrid 控件中的列类型更容易扩展或替换。

    • 2 多种数据显示方式
      DataGrid 控件仅限于显示外部数据源的数据。而 DataGridView 控件可显示存储在控件中的未绑定数据、来自绑定数据源的数据或者同时显示绑定数据和未绑定数据。也可以在 DataGridView 控件中实现虚拟模式以提供自定义数据管理。、

    • 3用于自定义数据显示的多种方式
      DataGridView 控件提供了许多属性和事件,您可以使用它们指定数据的格式设置方式和显示方式。例如,您可以根据单元格、行和列中包含的数据更改其外观,或者将一种数据类型的数据替换为另一种类型的等效数据。

    • 4于更改单元格、行、列、标头外观和行为的多个选项
      DataGridView 控件使您能够以多种方式使用各个网格组件。例如,您可以冻结行和列以阻止其滚动;隐藏行、列和标头;更改调整行、列和标头大小的方式;更改用户进行选择的方式;以及为各个单元格、行和列提供工具提示和快捷菜单。

    展开全文
  • c# datagrid更新实例

    2007-12-04 22:49:46
    c# datagrid更新实例
  • 主要介绍了C#实现给DataGrid单元行添加双击事件的方法,较为详细的分析了C#DataGrid单元添加双击事件的步骤及相关实现代码,具有一定参考借鉴价值,需要的朋友可以参考下
  • WPF C# datagrid 单击选中再单击取消选中 第一次发,发个挺有意思的东西。 之前在网上搜索,点击WPF中Datagrid再点击取消选择的,几乎没有。于是就自己想了一个方法,算是解决了吧。直接上图, 啥都没点之前, 第一...

    WPF C# datagrid 单击选中再单击取消选中
    第一次发,发个挺有意思的东西。
    之前在网上搜索,点击WPF中Datagrid再点击取消选择的,几乎没有。于是就自己想了一个方法,算是解决了吧。直接上图,
    啥都没点之前,
    在这里插入图片描述
    第一次点击,展开datarow[img=https://img-bbs.csdn.net/upload/202006/25/1593077984_558880.jpg][/img]

    再点击一次,收回(算是收回吧)
    [img=https://img-bbs.csdn.net/upload/202006/25/1593078041_428903.jpg][/img]
    思路,
    实际上实现的是,两个event,一个mousedown,一个selectionchanged。在触发selectionchanged的时候,把要展开的内容设置成visible,在触发Mousedown的时候,把selecteditem设置成null,在把要展开的内容设置成collapsed。 然后就成了。点击一次选中,再点击空白处或者已选择的行,取消选中,不再显示datarow details。

    核心的代码,
    mvvm模式下只能这么写,这样处理触发事件

     public class MyeventCommand : TriggerAction<DependencyObject>
        {
            public ICommand Command
            {
                get { return (ICommand)GetValue(CommandProperty); }
                set { SetValue(CommandProperty, value);}
    
            }
    
            public static readonly DependencyProperty CommandProperty =
                DependencyProperty.Register("Command",typeof(ICommand),typeof(MyeventCommand),new PropertyMetadata(null));
    
            public object CommandParateter
            {
    
                get { return (object)GetValue(CommandParateterProperty); }
                set { SetValue(CommandParateterProperty,value); }
    
            }
            public static readonly DependencyProperty CommandParateterProperty =
                DependencyProperty.Register("CommandParateter", typeof(object), typeof(MyeventCommand), new PropertyMetadata(null));
    
            
            protected override void Invoke(object parameter)
            {
                if (CommandParateter != null)
                    parameter = CommandParateter;
                var cmd = Command;
                if (cmd != null)
                    cmd.Execute(parameter);
    
    
            }
        }
    
    XAML.cs 里面using xxx.MyeventCommand;
    XAML
          <i:Interaction.Triggers>
                                    <i:EventTrigger EventName="MouseDown">
                                        <i:InvokeCommandAction Command="{Binding Datagrid_trick}"></i:InvokeCommandAction>
                                    </i:EventTrigger>
                                </i:Interaction.Triggers>
    
    
    
    
    VM,
    
    
            [Command()]
            public void Datagrid_trick()
            {
                Access_view_2 access_View_2 = (Access_view_2)Access_screens[1];
                access_View_2.Datagrid_update.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.Collapsed;
                Index_trick = null;
    
    
            }
    
    
            [DependsUpon("Index_trick")]
            public void Datagrid_rick2()
            {
                Access_view_2 access_View_2 = (Access_view_2)Access_screens[1];
                access_View_2.Datagrid_update.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.VisibleWhenSelected;
    
    
            }
    
    

    这里的这个DependsUpon,继承自Attribute, 主要是在关联的属性的propertychanged的时候响应。用别的方法应该也可以。
    主要分享个思路。第一次发帖多多包涵!

    展开全文
  • 我想在表格中datagrid控件中动态添加下拉框,现有以下代码,但做出来的东西还是无法正确显示,应该怎么做: namespace DataGridBackColor { public partial class Form1 : Form { public Form1() { ...
  • C#datagrid控件导入导出xml文件demo,简单易用,方便新手学习领悟,快速上手,特别适合经常接受传输数据和做WEB方面工作的人。
  • 主要介绍了C#设置WinForm中DataGrid列的方法,包括列宽、列标题等部分,并分析了其中相关的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 关于C# DataGrid 双击获取或者更改双击单元格内容
  • C# datagrid基本使用 源代码 ,VS2005环境下运行
  • C# WPF DataGrid行拖拽顺序交换,通过按下rowheader,移动到目标行rowheader松开,实现列表顺序交换
  • 实例化,并指向需要控制的空间名称(this.DataGrid).放在构造函数中 this ._gridClickManager.DoubleClick += new System.Windows.Input.MouseButtonEventHandler(_gridClickManager_DoubleClick); // 委托双击...
  • .net C# DataGrid打印类

    2009-02-06 15:30:02
    重写DataGrid控件,用于打印DataGrid显示出的内容
  • public bool Export(DataGrid dataGrid, string excelTitle) { System.Data.DataTable dt = new System.Data.DataTable(); for (int i = 0; i < dataGrid.Columns.Count; i++) ...
  • C#WPF之DataGrid用法

    热门讨论 2012-06-06 09:10:39
    结合实例很好的讲解了DataGrid中数据绑定,与数据操作即增删改查,还有分页功能。适合初学者快速的掌握DataGrid 的典型应用
  • C#DataGrid和ListView案例

    2013-10-14 18:59:19
    C#DataGrid和ListView案例
  • C# DataGrid数据绑定实例代码 通过这个简单的DataGrid数据绑定实例,可有效帮助新手学会C#最基本的数据库操作,这些操作主要有使用DBConnection连接数据源或数据库,使用DataSet设定数据对象,使用DataGrid绑定数据...
  • WPF中的DataGrid控件类似于WindowsForm中的DataGridView,但是DataGridView中的单元格值获取非常简单直观,如下: string cellvalue=datagridview.Rows[rowindex].Cells[cellindex].value.ToString(); 而DataGrid中...
  • C#中DataGridView的样式

    2020-09-03 23:06:15
    主要介绍了C#中DataGridView的样式设置方法,包括交替行颜色、单元格内容有效性检查、单元格的选择模式等,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,978
精华内容 9,191
关键字:

c#datagrid

c# 订阅