c#中的winform中的datagridview控件怎么获取隐藏的tag

如题所述

在C#的WinForms中,DataGridView控件的每一行(即DataGridViewRow)都有一个Tag属性,你可以用它来存储任何你需要的信息。不过,这个Tag属性默认是隐藏的,你无法直接通过DataGridView的属性或方法访问它。但是,你可以通过访问DataGridViewRow的Tag属性来获取这个隐藏的Tag。
以下是一个示例,展示了如何获取DataGridView中特定行的Tag:
csharp复制代码
// 假设你有一个名为 dataGridView1 的DataGridView控件,并且已经填充了一些数据
// 你想获取第一行的Tag
if(dataGridView1.Rows.Count > 0)
{
object tag = dataGridView1.Rows[0].Tag;
// 这里的tag就是你想要获取的隐藏Tag
// 你可以根据它的实际类型进行转换和使用
}
在上面的代码中,我假设你想要获取第一行的Tag(索引为0)。如果你想要获取其他行的Tag,只需将索引更改为相应的行号即可。注意,如果你尝试访问不存在的行(例如,索引超过行数减1),将会引发异常。因此,你应该始终确保你访问的行是存在的。
温馨提示:内容为网友见解,仅供参考
无其他回答

c#中的winform中的datagridview控件怎么获取隐藏的tag
object tag = dataGridView1.Rows[0].Tag;\/\/ 这里的tag就是你想要获取的隐藏Tag \/\/ 你可以根据它的实际类型进行转换和使用 } 在上面的代码中,我假设你想要获取第一行的Tag(索引为0)。如果你想要获取其他行的Tag,只需将索引更改为相应的行号即可。注意,如果你尝试访问不存在的行(例如,索引...

C#中DataGridView控件的显示与隐藏
您可以把这个DataGridView放在一个Form里,并将DataGridView的Dock属性设置成Fill。然后在父窗体里(那个按钮所在的窗体)初始化一个这个Form的对象,当单击那个按钮的时候可以调用这个Form对象的ShowDialog()方法(模态)或者Show()方法(非模态)来显示这个DataGridView。要关闭的话可以直接点这个Form右上角的...

Datagrideview 可以隐藏一列么
回答:可以实现,但是,控件自身好像没有此功能。在控件的Databounding事件中做条件判断,当然这也跟你的布局有关。如:项模版----<div id="abc" runat="server">要展示的内容<\/div> 事件中-----if(.......){ HtmlGenericControl _obj = (HtmlGenericControl)e.Item.FindControl("abc"); _obj...

c# datagridview 隐藏某一列
在窗体加载的时候 dgv_AssetAttribute.AutoGenerateColumns = false;\/\/是否自动创建列 然后你不用把你的密码列添加到绑定列上去了 datagridview你只把你要显示的列加上去就可以 这样给它数据源的时候只会显示你加上去的列

如果实现C# WinForm DataGridView的设置列隐藏和显示(右键GridView选择列...
这个并不难啊,得到datagirdview的列标题,然后用一个集合存起来,然后再传过去,最后取出来放到要显示的控件里面就可以了

C# ListView 获取隐藏列数据问题
\/\/创建一个ListView项 ListViewItem item = new ListViewItem();\/\/将(你要隐藏的列)( 假如你要隐藏StudentID这列 )放在Tag中 item.Tag = (int)dataReader["StudentID"];就OK了,要用它,调用就可以了。还有一种方法是:用DataGridView控件,在它的里面,就直接有隐藏属性:Visible.有什么不...

C# winform datagridview 拖动竖滚动条时,如何知道隐藏了多少行记录...
scrollbar应该有个属性,即滚动条离开原点的距离,通过这个距离与datagridview的行高做一次转换,例如,scrollbar滚动3,行就滚动过去3行,那么就可以找出对应关系。然后利用这个对应关系,通过捕捉scrollbar滚动了多远,就可以换算出datagridview滚动了多少行,即隐藏的行数就可以算出。不知思路是否正确,请...

请问c# 的winform 怎么获取 datagridview选中的行数和列数啊
获取总行数:dataGridView1.Rows.Count;获取当前选中行索引:int i = this.dataGridView1.CurrentRow.Index;获取当前选中列索引:int j = this.dataGridView1.CurrentCell.ColumnIndex;DataGridView的几个基本操作:1、获得某个(指定的)单元格的值:dataGridView1.Row[i].Cells[j].Value;2、获得当前...

c# datagridview 如何选中行,以及怎么获取选中行的数据
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。

C# winform中如何取得datagridview中的combobox选择的值,取的ValueMemb...
foreach(GridViewRow row in GridView1.Rows){ foreach(Control contr in row.Controls){ ComboBox cbo = contr as ComboBox;if(cbo != null){ \/\/找到咯,给分 记住用cbo.SelectedItem.Text ...} } }

相似回答
大家正在搜