日期:2014-05-18  浏览次数:20968 次

C# dataGirlView控件
这是我在百度知道发表的提问
http://zhidao.baidu.com/question/436852705.html?quesup2&oldq=1
想这问题想的头晕,不小心点错了。直接采纳了。 我对自己无语了。 但问题没有解决。


这是Form1.cs中的代码
C# code

public void setData(string time, string username,string name,string type,string leibie,string money,string moneylast )
        {            
            dataGridView1.Rows[rowIndex].Cells["Column1"].Value = time;
            dataGridView1.Rows[rowIndex].Cells["Column2"].Value = username;
            dataGridView1.Rows[rowIndex].Cells["Column3"].Value = name;
            dataGridView1.Rows[rowIndex].Cells["Column4"].Value = type;
            dataGridView1.Rows[rowIndex].Cells["Column5"].Value = leibie;
            dataGridView1.Rows[rowIndex].Cells["Column6"].Value = money;
            dataGridView1.Rows[rowIndex].Cells["Column7"].Value = moneylast;
            rowIndex++;
        }




Form2.cs 中的代码
C# code

Form2 mf = (Form2)this.Owner;
            mf.setData(System.DateTime.Now.ToString(), textBoxAccount.Text, textBoxName.Text, comboBoxString.Text, type, textBoxInitMoney.Text, textBoxInitMoney.Text);



我的代码不对,但又不知道怎么解决。各位网友帮忙看一下。

------解决方案--------------------
public void AddRow(...)
{
datagridview1.Rows.Add();
int rowIndex = datagridview1.RowCount - 1;
DataGridViewRow row = datagridview1.Rows[rowIndex];
row.Cells["Column1"].Value = ...
...
}
------解决方案--------------------
建议你把问题贴出来,就好比你的软件界面,要尽量对用户友好。
你的潜意识就是让回复者复制粘贴你的百度链接查看问题说明,那你为什么不帮他们直接把问题列在贴子上呢?
------解决方案--------------------
已经有你满意答案了不是?不过不能理解为何这样设计
------解决方案--------------------
接6楼,字体样式不能用
C# code
public void setData(string time, string username, string name, string type, string leibie, string money, string moneylast)
{
    int index = this.dataGridView1.Rows.Add();
    dataGridView1.Rows[index].Cells["Column1"].Value = time;
    dataGridView1.Rows[index].Cells["Column2"].Value = username;
    dataGridView1.Rows[index].Cells["Column3"].Value = name;
    dataGridView1.Rows[index].Cells["Column4"].Value = type;
    dataGridView1.Rows[index].Cells["Column5"].Value = leibie;
    dataGridView1.Rows[index].Cells["Column6"].Value = money;
    dataGridView1.Rows[index].Cells["Column7"].Value = moneylast;
}