如何获取datagridview行号和列号?
比如一个表 3行3竖
1 2 3
4 5 6
7 8 9
比如我搜索 “6” 那么他应该是 2行的3列上
比如我搜索 “7” 那么他应该是 3行的1列上
请问 怎么获取 几行几列 我的表有100多行100多列~~
解决方法一:有具体程序步骤么?我新手!
追答private void button1_Click(object sender, EventArgs e)
{
for (int rowIndex = 0; rowIndex < this.dataGridView1.Rows.Count; rowIndex++)
{
if (dataGridView1.Rows[rowIndex].IsNewRow)
continue;
for (int cellIndex = 0; cellIndex < this.dataGridView1.Rows[rowIndex].Cells.Count; cellIndex++)
{
if (!this.dataGridView1.Rows[rowIndex].Cells[cellIndex].Value.Equals(this.textBox1.Text))
continue;
MessageBox.Show(string.Format("匹配的值在第{0}行,第{1}列",rowIndex+1,cellIndex+1));
}
}
MessageBox.Show("检索完毕");
}
老是要报错~~怎么回事?
如何获取datagridview行号和列号?
解决方法一:遍历datagridview所有行和列 匹配你输入的值 dataGridView1.Rows[索引]获取行 dataGridView1.Rows[索引].Cells[索引]获取该行的某一项,然后记录下rows的索引 和cells的索引就是你要的行号和列号 解决方法二:为该datagridview添加CellClick这个事件(点击项触发的事件)private void dataGridView...
如何获取datagridview行号和列号?
获取datagridview的行号和列号的方法:private void dataridView1_Cellnter(object sender, DatGridViwCellEventArgs e){ iTag = (int)this.Tag;\/\/if (iTag == 4)\/\/{ \/\/ if (e.ColumnIndex ==3)\/\/ MessageBox.Show("该列为只读列", "提示信息", MesageBoxButtons.OK,MesageBoxIco...
如何获取datagridview行号和列号?
获取datagridview的行号和列号的方法:private void dataridView1_Cellnter(object sender, DatGridViwCellEventArgs e){ iTag = (int)this.Tag;\/\/if (iTag == 4)\/\/{ \/\/ if (e.ColumnIndex ==3)\/\/ MessageBox.Show("该列为只读列", "提示信息", MesageBoxButtons.OK,MesageBoxIco...
如何获取到DataGridView中用户选定的单元格值
1,可以直接通过DataGridView的重载运算符[]直接获取,例如>>> dataGridView[0][1].Value.ToString()。这里的0是列号,1是行号。假如,你要取第一行第三列的值dataGridView[2][0].Value.ToString()就可以了。2,根据行来获取。例如>>> 你想要获取当前选定行,名称叫"Name"的单元格,你可以这样...
C# datagridview、datagrid、GridControl增加行号
1. 在界面中拖拽一个datagridview控件。2. 在datagridview的添加行事件中编写代码,这样每次添加新行时,该行将自动标记行号。在WPF中,通过datagrid实现行号增加:1. WPF中的表格控件为datagrid。2. 在datagrid的LoadingRow事件中编写代码,实现行号的添加。针对WPF dev控件GridControl,因无行添加事件,可...
datagridview如何显示行号
试试这个:<asp:Label ID="Label1" runat="server" Text='<%# this.GridView.PageIndex * this.GridView.PageSize + this.GridView.Rows.Count + 1%>'><\/asp:Label>
C#如何获取datagridview最后一行第一列数据的值
var dgv = this.dataGridView1; int max = (int)dgv.Rows[dgv.RowCount - 1].Cells[0].Value;
c# datagridview 显示行数
datagridview默认属性是不能设置显示行号的,可以用rowpostpaint事件中绘制。给你个例子参考下:private void datagridview1_RowPostPaint(object sender,DataGridViewRowPostPaintEventArgs e){ using(SolidBrush b=new SolidBrush(datagridview1.RowHeadersDefaultCellStyle.ForeColor)){int linen=0;linen=e....
有关dataGridView的行号问题
在删除时将grid的e.rowindex后面的行号依次减一即可。如果做在行的标识头上的话,可以省很多功夫。添加一个事件即可(WINFORM)private void dgvTest_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e){ \/\/添加行号 using (SolidBrush b = new SolidBrush(dgvTest.RowHeadersDefaultCellStyle...
winform中如何让datagridview自动显示行号
public Form1(){ InitializeComponent(); this.dataGridView1 .RowsAdded+=new DataGridViewRowsAddedEventHandler(dataGridView1_RowsAdded);}private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e){ for (int i = 0; i < e.RowCount; i++) this.dataGrid...