selection changed-C#datagridview_selectionchanged事件有关问题

问题描述

C#datagridview_selectionchanged事件有关问题

各位大神,我想请教一下我在做一个酒店的客房展示:

运用了selectionchanged事件,选择datagridview的一行就换图片。调试都是成功的,但是我在不调试直接运行的时候一直报这个错:

说是索引的问题,我觉得应该是一打开界面还没有选择datagridview出现的错误,按继续可以执行,但不知道该怎么修改这个问题,可以让它没有这个异常。请各位帮个忙

解决方案

你需要设置
this.dataGridView1.SelectionMode =DataGridViewSelectionMode.FullRowSelect;

这个可以在DataGridView的属性里面改

请试一下 然后看问题是否解决

时间: 2024-09-08 21:54:07

selection changed-C#datagridview_selectionchanged事件有关问题的相关文章

我对C#中事件委托的通俗看法

这是我对C#中事件的通俗看法,比较适合初学者(其实我也是初学者)对C#事件的理解,本人因为刚入门,在学习C#的事件原理时,发现很多书上写得很不好理解,不适合初学者,所以我想在这里谈谈我对它的看法,可能不是很准确,如果说得对的,请大家鼓鼓掌,不对的或是不规范的地方,还请高手帮忙更正一下,谢谢了. 在学C#之前,我看过<JAVA编程思想>,还有一些JAVA的入门级的书籍,其中对事件的讲解,总是用事件监听,事件适配器来举例, 所以我就一直认为,在C#中,RUNTIMING会一直监测每个控件的状态,如

利用视图链接使Eclipse应用程序更丰富

程序|链接|视图 丰富的 GUI 中的视图可以以各种方式显示信息,从而改善用户体验.非常自然,UI 视图之间是相互依赖的,需要进行交互.Eclipse 简化了链接 UI 视图的工作,并提供了将视图链接应用到非 UI 场景的方式. 简介 Eclipse 平台允许使用可插入组件 -- 插件 -- 帮助创建丰富的图形用户界面(graphical user interface,GUI)应用程序.例如,插件可以向 GUI 提供视图.但是,在现实的应用程序中,UI 视图不能是孤立的.它们需要根据其他视图的状

AVEVA .NET Quick Start Guide

AVEVA .NET Quick Start Guide AVEVA .NET快速入门引导 eryar@163.com 一.概述 Introduction AVEVA提供.Net的二次开发接口,可使有C#编程经验的软件工程师使用Visual Studio来对AVEVA的工厂(Plant)设计和船舶(Marine)设计产品进行二次开发.使用.NET不仅可以对原来的PDMS进行二次开发,还可以对整合后的AVEVA Marine中的Hull Design.Hull Drafting等原来属于Tribo

C#简介- 类和对象

对象 类(class)是C#类型中最基础的类型.类是一个数据结构,将状态(字段)和行为(方法和其他函数成员)组合在一个单元中.类提供了用于动态创建类实例的定义,也就是对象(object).类支持继承(inheritance)和多态(polymorphism),即派生类能够扩展和特殊化基类的机制. 使用类声明可以创建新的类.类声明以一个声明头开始,其组成方式如下:先是指定类的特性和修饰符,后跟类的名字,基类(如果有的话)的名字,以及被该类实现的接口名.声明头后面就是类体了,它由一组包含在大括号({

C#简介- 类和对象,选自《C#编程语言详解》,送给新手

编程|对象|详解 类(class)是C#类型中最基础的类型.类是一个数据结构,将状态(字段)和行为(方法和其他函数成员)组合在一个单元中.类提供了用于动态创建类实例的定义,也就是对象(object).类支持继承(inheritance)和多态(polymorphism),即派生类能够扩展和特殊化基类的机制. 使用类声明可以创建新的类.类声明以一个声明头开始,其组成方式如下:先是指定类的特性和修饰符,后跟类的名字,基类(如果有的话)的名字,以及被该类实现的接口名.声明头后面就是类体了,它由一组包含

举例讲解Android应用开发中OTTO框架的基本使用_Android

OTTO是一个EventBus类型的事件传输总线,它可以提供"存储转发"的功能,让你APP中各个组件的交流更加便利,让你的程序分层更加清晰. 使用场景OTTO基于Observer设计模式.它有发布者,订阅者这两个主要对象.OTTO的最佳实践就是通过反射牺牲了微小的性能,同时极大的提高了程序的耦合度,更加利于MVP分工开发与维护.业务层开发者在处理资源(比如Db, REST等)后并发布消息,展示层开发者(比如Activity/Fragment)就可以处理消息,而不用关心数据是怎么来的(在

监控一个文件夹,如果有图片创建,就读取文件流

问题描述 本人用的FileSystemWatcher,但是文件创建的时候读取只能读取到一部分,貌似文件还没有创建完成就读取了,请教各位大神有解决方法吗?谢谢!高分悬赏 解决方案 解决方案二:绑定元以下!解决方案三:延迟一定的时间后再读取解决方案四:///<summary>///当文件夹内监控内容发生变化时///</summary>///<paramname="sender"></param>///<paramname="e

Backbone.js 0.9.2 源码注释中文翻译版_基础知识

// Backbone.js 0.9.2 // (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc. // Backbone may be freely distributed under the MIT license. // For all details and documentation: // http://backbonejs.org (function() { // 创建一个全局对象, 在浏览器中表示为window对象, 在Node.j

举例讲解Android应用开发中OTTO框架的基本使用

OTTO是一个EventBus类型的事件传输总线,它可以提供"存储转发"的功能,让你APP中各个组件的交流更加便利,让你的程序分层更加清晰. 使用场景 OTTO基于Observer设计模式.它有发布者,订阅者这两个主要对象.OTTO的最佳实践就是通过反射牺牲了微小的性能,同时极大的提高了程序的耦合度,更加利于MVP分工开发与维护.业务层开发者在处理资源(比如Db, REST等)后并发布消息,展示层开发者(比如Activity/Fragment)就可以处理消息,而不用关心数据是怎么来的(