dataGrid选择单元格的问题

我想问如何实现当我点击dataGrid一个单元格时然后整行被选中,请问如何实现,反正我在属性中找不到...高人指点一下啊..注意是winform的vs2003的dataG... 我想问如何实现当我点击dataGrid一个单元格时然后整行被选中,请问如何实现,反正我在属性中找不到...高人指点一下啊..
注意是winform的vs2003的dataGrid,而不是vs2005的dataGridview,因为dataGrid没有这个属性
展开
 我来答
二进制码
2008-09-25 · TA获得超过496个赞
知道答主
回答量:587
采纳率:0%
帮助的人:148万
展开全部
我给你作了一个.你看看吧.说白了就这么一句:dataGridView1.CurrentRow.Selected = true;它就是把你先中的那一行全部选中.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsApplication1
{
/// <summary>
/// 描述:点击单元格中某一数据,就选中该行的所有数据
/// 编写:二进制码
/// 日期:2008.9.25
/// </summary>
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// 窗口的加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
//从数据库得到数据
DataSet da = new DataSet();
SqlConnection _con = new SqlConnection("server=.;pwd=sa;uid=sa;database=student");
SqlDataAdapter apd = new SqlDataAdapter("select * from userinfo", _con);
apd.Fill(da, "info");
this.dataGridView1.DataSource = da.Tables["info"];

}
/// <summary>
/// dataGridView的点击事件---点击单元格中某一数据,就选中该行的所有数据.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.CurrentRow.Selected = true; //点击单元格中某一数据,就选中该行的所有数据.
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扰腥厣衣费吕12
2008-09-26 · 超过23用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:0
展开全部
在单元格单击事件中添加以下代码:

myGrid.CurrentRowIndex = e.index;
myGrid.SelectionForeColor =Color.Red;

VS2005中的代码如下:

在单元格点击事件中添加以下代码:
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰封少尉
2008-09-25 · TA获得超过486个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:472万
展开全部
datagridview控件有一个CellClick事件...是当单击datagridview控件的任意部分是发生..

然后再用
Convert.ToString(dataGridView1[1,dataGridView1.CurrentCell.RowIndex].Value).Trim();
来取得所选中的那行数据某列的值...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式