[英]c# devexpress gridview row collect
c#devexpress gridview选定的行计数错误我想从另一个表单(gridcontrol)获取行,我尝试了form.gridview.selected.row.count但它不起作用。 我能为这个写些什么? 从其他形式的钱,我想打印标签来收集这种形式。 “”
gridView1.Columns["money"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
gridView1.Columns["money"].SummaryItem.DisplayFormat = "Toplam:{0:n2}";
gridView1.OptionsView.ShowFooter = true;
“”我尝试了此代码的工作原理,但是在gridview上,但是我想在标签中写其他形式。
form1具有gridView1。
form2具有label2。 label2显示来自gridView1的总和。
form1必须具有form2作为其字段或属性。
form2必须具有方法public void SetSum(money sum)
来设置label2的总和。
每个计数总和(例如通过单击按钮)调用form2.SetSum(sum)
MainForm.cs-托管form1和form2
public partial class MainForm : Form
{
private Form1 _form1;
private Form2 _form2;
public MainForm()
{
InitializeComponent();
_form2 = new Form2();
_form1 = new Form1(_form2);
}
private void btnForm1_Click(object sender, EventArgs e)
{
_form1.Show(this);
}
private void btnForm2_Click(object sender, EventArgs e)
{
_form2.Show(this);
}
}
Form1.cs的
public partial class Form1 : Form
{
private Form2 _receivedForm;
public Form1()
{
InitializeComponent();
}
public Form1(Form2 receivedForm) : this()
{
_receivedForm = receivedForm;
}
private void btnSend_Click(object sender, EventArgs e)
{
_receivedForm.SetSum(txtSum.Text);
}
}
Form2.cs:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void SetSum(string sum)
{
lblSum.Text = sum;
}
}
希望能有所帮助。 :d
我使用此代码所做的工作现在可以使用。 谢谢你的回答
DataBaseDataContext db = new DataBaseDataContext();
var sum = (from ord in db.safes select ord.money).Sum();
lbl_safein.Text = sum.ToString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.