我是c#的新手。我正在制作发票生成器。在其中我使用dataGridView。这对我来说很新鲜。 GridView有4列。项目,数量,PriceperItem和总计。 '项目中的值'列来自数据库。并且用户输入'数量'的值和' priceperitem'。当用户点击“总数”时,应通过计算数量* priceperitem自动生成总值。列的单元格。我搜索谷歌alottt但仍然在想。我做过类似的事,但没有任何价值。请帮助我。提前谢谢。
public void newFunc()
{
string val;
string val1;
int col = this.dataGridView1.CurrentCell.ColumnIndex;
if (col == 3)
{
val = this.dataGridView1.Columns[1].ToString();
val1 = this.dataGridView1.Columns[2].ToString();
int v = int.Parse(val);
int v1 = int.Parse(val1);
int v2 = v * v1;
this.dataGridView1.CurrentCell.Value = v2;
}
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
newFunc();
}
答案 0 :(得分:1)
这一行是用你的设计师代码写的吗?
this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick);
并制作public
public void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
newFunc();
}