首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学者:怎么同时打印窗体form1中的textbox和datagridview1内容

2012-03-19 
菜鸟:如何同时打印窗体form1中的textbox和datagridview1内容?目标实现效果图窗体form1中有textbox1 单位、t

菜鸟:如何同时打印窗体form1中的textbox和datagridview1内容?
目标实现效果图

窗体form1中有textbox1 单位、textbox2 编号和datagridview1。datagridview打印的类代码已经找到,但是只能打印datagridview1里的内容。现在需要在标题中同时打印“textbox1 单位、textbox2 编号”的值。如何实现?请大虾指点。

[解决办法]
这个。。。取决于你找到的“datagridview打印的类代码”是什么。

不过有一点你要明白。代码不是上帝发明的,所有的程序员都用那么几段代码排列组合。而是程序员写出来的。所以同样的功能,有无穷种写法。如同同样讲述一件事情,不同小朋友的作文千差万别。

所以不要以为高手就是手上持有一个大的代码仓库,菜鸟就是手上的代码少一些。你随便说一个什么,人家正好也有这个代码。
[解决办法]
你是不知道怎么同时打印它们,还是不知道打印代码啊?
[解决办法]
建议你先把 记录的 内容 由 Maria Anders 改为 Maria Anders [My Dept1],再调用打印.
[解决办法]
楼上说的都对,修改你找到的打印代码。
[解决办法]
http://blog.csdn.net/happy09li/article/details/6931959
[解决办法]
使用水晶报表吧
[解决办法]
资源图:
效果图:
引用的printdgv.cs类代码如下:
http://read.pudn.com/downloads104/sourcecode/windows/csharp/426914/PrintDataGridView/PrintDGV.cs__.htm

1.修改调用代码,增加textbox传入值:

private void button1_Click(object sender, EventArgs e)
{
PrintDGV.Print_DataGridView(this.dataGridView1, this.textBox1, this.textBox2);
}

2.修改类代码,增加接收参数和打印代码

private static TextBox tbx11;
public static void Print_DataGridView(DataGridView dgv1,TextBox tbx1,TextBox tbx2);
string tbx1value = tbx11.Text.Trim();
e.Graphics.DrawString("单位");
e.Graphics.DrawString(tbx1value);

热点排行