VS 2008 Exactly Does The Margin Refer To When Printing?
Apr 20, 2009
I've built an app, that draws text to four rectangles on a pre-printed page with a design, I'm wondering what the margin refers to?
Also our printer doesn't print all the way to the edge, there's a white border, about the height of this little guy:If I printed from a printer that prints to the edge, will the text be in the same position as it would be if it was printed with the border around it, the text should be in the exact same position right?
I can print and almost everything works. Basically I used KB 811401 to create a RichTextBoxPrintCtrl.dll and add it to my tool box. I have a Page Setup and a Page Print. I call Setup and change the margins. Then I call print. But I always get default margins. The margin settings I put in the Page Setup don't "take".
Here is my relavant application code. Private Sub btnPageSetup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) [Code] .....
1. How to get 0 padding/inner margin in the cells? I want just the border as a colored line at the next close pixel to the control in the cell. Or if border set to none, I want the controls with no gap.
2. How do I actually add/remove rows& columns? I thought this was by setting the .ColumnCount property, but if I set it to 3, and then try to access the third column, it gives exception, so it's obviously just two columns, although it also looks like 3 on the form. ? I created it in designer with 2 columns though. But I don't understand how this hangs together..
Dim z0, z1, z2 As New ZedGraphControl z0.Dock = DockStyle.Fill z1.Dock = DockStyle.Fill
I have created a vb.net program to write into msword file.I have used xslt for that.Now i have a problem of margin setting in the word file.what is the code to be inserted in xslt to set the margin of msword file.[code]
I have lots of labels that I need to refer to. E.g. label1 = listbox1.selecteditem.tostring & "123" label2 = listbox1.selecteditem.tostring & "123"
I have 20 labels which i need to repeat the same process for. What I found was this code which always gives me the null reference error. CType(Me.Controls("Label" & i), Label).Text = "what i want here"
I have stated dim i as integer = 1 And later i = i + 1 until it is 20.
I've tried i.tostring and cstr(i) when referring to it but it keeps saying it doesn't exists even though i have labels 1 to 20 named label1, label2 etc. on my Form.
I was wondering if i can refer to variable is in other forms. EG. i want to make a set homepage form, so i have my main browser form, and my Options from which has my "Set homepage" button. I want to know how i can set my homepage in form 1 via a button in form 2.
Dim Phone as string = "478-742-4050 478-256-6550" If _Phone.Length > 25 Then _Phone = IsNull(ReturnValue.Substring(0, 25).ToString, "") End If Return _Phone
Error: "Index and length must refer to a location within the string. Parameter name: length"
I got this error and I don't know what should I do. Index and length must refer to a location within the string. Parameter name: length That's the line that i get the error on:
So, I'm adding a label programatically and I'm in need of altering the top margin a little bit to the value 8. I can't do that the obvious way, so what's wrong with my thinking?
Dim LabelAdapter As New Label LabelAdapter.text = "Adapter" LabelAdapter.Margin.Top = 8
This gives me the error "Expression is a value and therefore cannot be the target of an assignment".
I'm working on a vb.net project, when I execute the project I get the following error message: "error message: index and length must refer to a location within the string"
Public Sub New(ByVal lineIn As String) parent = Trim(lineIn.Substring(0, colStarts(1))) enfant = Trim(lineIn.Substring(colStarts(1), colStarts(2) - colStarts(1))) des_F = Trim(lineIn.Substring(colStarts(2), colStarts(3) - colStarts(2)))
[Code]...
I get the error msg in the line marked bold. When i checked the input file, the length of all the fields looks fine. I dont understand the cause of this error.
I'm using a sunken label style and back color with a statusbar, no matter what settings I change, like hiding the grip and setting the grip margin to all 0, there's still a section on the right that won't go away. I want my status label to stretch all the way across the statusbar, is this possible?
I am trying to display a small icon in a combobox so I want to use EM_SETMARGINS to set a margin in it. I am using this
Private Sub SetLeftMargin(ByVal lhWnd As IntPtr, ByVal lMargin As Int32) Dim lLongValue As Int32 Dim Result As Int32 Result = SendMessageLong(lhWnd, EM_SETMARGINS, EC_LEFTMARGIN, lMargin) End Sub
It works OK with a ritchtextbox but not with the combobox text field.
I've used the following code, taken from here, to create my own custom column for datagridview, so that I can now have images and text in the same cell:
[Code]...
It works very well, except that the image that I use is right at the edges of the cell. I'd like to give it a small margin. How can I do this?
I'm using VB2008 Express. And I've been working on a "popup" to select a date range. The DateTimePicker isn't ideal because the purpose is to pick a date range, which will always be one full week, from Sunday through Saturday. The control works just fine and I'm pretty proud of it. My problem has to do with the border added when using ToolstripControlHost for this. I've included a screenshot and my code.
In the code below, assume there exists a button named "btnTimePeriod", below which I desire to show a panel, which contains a few custom items, and the panel's name is "pnlDateRangePicker".IT WORKS... but it doesn't look right. The panel itself is 147 x 326 pixels, but notice in the attached graphic that it's adding a border around the panel which I don't want. There's a border on the top, bottom, and left... but for some reason the border on the right one is especially large. Although my code doesn't expressly set it, AutoSize = true so I would have expected it to shrink around the panel.
As required, my code already does set ShowCheckMargin and ShowImageMargin false. I haven't included the code for the DrawDateCalander Sub because it's not relevant. I believe even a blank panel would yield the same result. I have no idea where this margin is coming from.
Private Sub btnTimePeriod_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTimePeriod.Click Call DrawDateCalendar(DatePart(DateInterval.Month, FirstDisplayedSunday), DatePart(DateInterval.Year, FirstDisplayedSunday)) Call ShowControlBelow(btnTimePeriod, pnlDateRangePicker) End Sub
Today I went to the user's site for a demo. The program works fine on my HP LaserJet 1018. Data is entered into a RichTextBoxPrintCtrl and then printed on one of four labels as selected by the user at print time. For the top left (landscape) label, I set margins (50, 570, 60, 460) on the DefaultPageSettings and it correctly prints a label starting 0.5" from the left and 0.6" from the top.
On the HP OfficeJet Pro K550, the label size, left to right and top to bottom, is correct but the top mrgin is about 0.75" and the left margin is 1.0". So the label looks correct but shifted right and down so of course it does not print ont he label. I used MS Word 2003 and printed a document with 0.5" margins all the way around and it worked.I found an options in the printer's advanced properties to "minimize margins" and another to "emulate laser printer margins" but neither had any effect on my output.
It seems when I change some code while working with practice files I get green veritcal lines in the left margin of the code page I am writing. What does it mean?
I came across a post a while back which showed a custom rich textbox control which had line numbers in its margin. Similar to what you woudl see if you we coding in the VB designer and you had your line numbers viewable.
I think it was two controls in one (i.e. two textboxes: one for the numbers, and the other for the text). However I cannot remember where I saw it.
I need stop printing and paper feeding in the middle of printing in dot matrix printer.(Like a POS Printer - When wrote 'End Doc' on POS printer can stop paper feeding)
I am using VB 2008 & Access Databases for creating WinForm Applications. Also i am using Crystal Reports for Report solution. my question is How do i created reports such a way that they can be printed in faster Ascii Format on any DotMatrix printer. The default true type fonts make printing very slower.
I tried to use "Draft 10 cpi" font which come to available me after i installed a correct driver for my Epson printer. which also helped me overcome this problem. however it wont be the scenario with all my clients i.e. they might have different printers having different Make with different drivers installed. i have tried to open such project on there PC but the printing wont come in Draft instead the fonts get expanded too much & the print wont come right.
I basically have an application that generates reports in a .html file, I use a .html file for the ease of making tables and formatting text.Now I would like to introduce a way of printing the reports from my program. Because I use a .html file, the formatting would not the correct if I was to print it directly from my application (as far as I know). For this reason, I would like to print it just like my web browser would have in order to keep the tabular data intact and the text formatting.
I'm creating an application which has an scheduler to print and it checks if there is a pending job on the print queue before it prints the next file. I use a timer which checks if there is any file to be printed on my database. Example, the timer ticks and selected 10 files to be printed, it should print the 10 files 1 at a time, if there's no print queue, that's the only time the next file should print. I think another timer is required which will keeps on checking if print queue is done. How will i do this?
Making a comeback after five years, I am greatly impressed by the functionality of the DataGridView.It seems to me that the most obvious omissions are:
1) numeric columns, numeric up/down columns, date columns, list box columns;
2) printing a DataGridView;
3) binding a DataGridView to a database table when the database is selected at run-time. I see that several software houses offer products to complement the standard Microsoft DataGridView feature, all of them at a hefty price. I am satisfied with the RustemSoft product's DataGridView column features but it does not seem to offer any help with printing.Before I spend another $80 on DataGridView software, I would like to find out whether free coding is available for cut-and-paste or download. Maybe these features will be included in the next version of VB.NET but I cannot wait for that.