我是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