我是Visual Studio C#的新手。我收到以下错误不断时,我使用的是一些在System.Windows.Forms的不包含“foo”的定义
System.Windows.Forms.DataGridView方法不包含“富” 的定义,并没有扩展方法“富“接受一个类型System.Windows.Forms.DataGridView的第一个参数可以发现
我的代码如下:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int i;
i = dataGridView1.CurrentRow.Index
textBox2.Text = dataGridView1.Item(2, i).Value
}
正如我所说的,我已经看到了这种错误不止一次,但是它的原因是什么?在这里响? 感谢
/编辑: 根据要求我加入整个项目:
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//.Designer
dataGridView1.AllowUserToAddRows = false;
dataGridView1.Dock = DockStyle.None;
PopulateDataGridView();
}
public void PopulateDataGridView()
{
dataGridView1.ColumnCount = 3;
dataGridView1.Columns[0].Name = "ID";
dataGridView1.Columns[1].Name = "Nombre";
dataGridView1.Columns[2].Name = "Valor";
dataGridView1.Columns["ID"].HeaderText = "ID";
dataGridView1.Columns["Nombre"].HeaderText = "Nombre";
dataGridView1.Columns["Valor"].HeaderText = "Valor";
//DataGridView.
dataGridView1.Rows.Add(new string[] { "1", "Nachos", "3.00" });
dataGridView1.Rows.Add(new string[] { "2", "Pelukas", "5.70" });
dataGridView1.Rows.Add(new string[] { "3", "Fresas", "3.50" });
dataGridView1.Rows.Add(new string[] { "4", "Mineral", "5.50" });
dataGridView1.Rows.Add(new string[] { "5", "Mirinda", "7.80" });
dataGridView1.Rows.Add(new string[] { "6", "Jamaica", "2.70" });
// Autosize.
dataGridView1.AutoResizeColumns();
}
private void Form1_Load(object sender, EventArgs e)
{
this.AcceptButton = button7;
textBox1.Focus();
}
[BrowsableAttribute(false)]
public DataGridViewRowCollection Rows { get; }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int i;
i = dataGridView1.CurrentRow.Index
textBox2.Text = dataGridView1.Item(2, i).Value
}
您应该发布错误消息的*实际*文本,而不是修改,而不仅仅是它的一部分。源代码中没有“foo”,所以在错误消息中不能有“foo”。 – Gabe 2010-03-02 07:52:18
好吧,实际的文本包含Item而不是foo,但正如我所说,它每次都会发生。我想到一个简单的foo会做例证。我将继续完成错误消息。 – agaragaragar 2010-03-02 07:58:29