日期:2014-05-20  浏览次数:20783 次

再问个问题 datagridview 的问题
这是测试程序里的一段代码:
using   (DeviceConnection   dc   =   new   DeviceConnection(deviceName))
                        {
                                try
                                {
                                        dc.Open();
                                        txtPrintTagID.Clear();
                                        int   offset=   Convert.ToInt32(txtStart.Text);
                                       
                                        int   length=   Convert.ToInt32(txtLength.Text);
                                        byte[]   tagId   =   HexUtilities.HexDecode(gridTags.Rows[0].Cells[0].Value.ToString());
                                        byte[]   data   =   dc.GetPartialTagData(tagId,   seek   ,   offset,   length);  
                                        txtData.Text   =   HexUtilities.HexEncode(data);
                                   
                                }
关键在这句里
byte[]   tagId   =   HexUtilities.HexDecode(gridTags.Rows[0].Cells[0].Value.ToString());
这句的意思,是取datagridview   控件上的值,现在取的值是第一行第一列的值,
转为字节数组,做为参数的;

而现在想在datagridview   上选择TAG内容,该如何做?
选那行就把那行的   第一列的TAG   给取出来,
该怎么搞
谢谢


------解决方案--------------------
gridTags.Rows[SelectedIndex].Cells[0].Tag
------解决方案--------------------
DataGridViewCell有Tag属性..

try..

gridTags.Rows[0].Cells[0].Tag;