|
Darren D wrote: There should be a way to do this without code I am just not getting it.
No, there isn't. How is this "codeless" engine suppose to know wht you want if you put two ComboBox's on a form? Are they supposed to be independant or each other or is one list suppsoed to change with the item picked in the other? There's no way to tell.
Darren D wrote: 'Codeless' programs have less bugs I think.
They sure do! But this is because there is also no application when you have no code stitching the controls together, not to mention how the business rules work, or the data storage, ...
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Well...I could do this in VB6. Why can't I do it in C#?
I am just setting properties on the combobox for everything but saving whatever the user picked from the list. It's not really "codeless."
This is just my "View." There will be business rule code in the Model.
DD
|
|
|
|
|
Hello,
I have an application which sits all the time in system tray. And i want to set user off, when he is inactive.
How can I get Windows MouseMove and Windows Keypress events?
Thanks.
|
|
|
|
|
I believe the only event that any icon, tray or system menu, gets, is the click event.
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
Have a look at the many "screen saver" articles on Code Project to learn
how to detect user activity. I havent done this myself, but I expect it
to be rather simple.
Luc Pattyn
|
|
|
|
|
Monin D. wrote: i want to set user off, when he is inactive.
Wait for the user to become inactive. Light fuse - get away. Should explode in 5 seconds.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi,
I have one instance of Printdocument for Grid and one for Chart. I want to show these two print documents in a single Print Preview dialog box. Any ideas how to do using C#?
Thanks
kumar
|
|
|
|
|
I have not done this, but I guess it is not hard to do.
I assume there is a single page of grid and a single page of chart, and you want
to combine them on a single page.
I further assume the grid and chart each are paintable on screen; rather than doing
it in the PaintHandler directly, I would provide an indirection, something like:
private void XXX_Paint(object sender, System.Windows.Forms.PaintEventArgs e) {
XXX_Painter(e.Graphics, 0, 0, Width, Height);
}
private void XXX_Painter(Graphics g, int x, int y, int width, int height) {
// normal paint actions
}
so the actual painting is handled in a method that accepts 4 ints (or one rect) to
indicate the painting bounds. For screen painting inside a panel, the origin would be 0,0
and the size would be Width,Height of the panel itself.
Now the printdoc:
- in the printDoc constructor, attach a PrintPage handler (as always):
PrintPage+=new PrintPageEventHandler(PrintDoc_PrintPage);
- in the PrintPageEventHandler, call both XXX_Painter methods, each with an
appropriate set of x,y,width,height values
- optionally do some more g.DrawString() to annotate the graphics.
Hope this is helpfull.
Luc Pattyn
|
|
|
|
|
Thanks for the early reply. But my problem is, for Grid i am using thirdparty GridPrintDocument instance, which formats the grid as-is(including the image and other stuff) and gives output to Print or PrintPreview dialog.
And on the other hand for Chart I am using PrintDocument of System.Drawing.Printing . These work fine if i invoke Print Preview dialog separately for Grid and Chart.
I already did as you suggested but the problem is, it is removing the format of the Grid(image of the Grid), which i used to get using thirdparty GridPrintDocument instance, when single instance Print Preview is invoked for both Grid and Chart. And just shows the data in the grid as plain text.
Say for example i want to display two pages in a Print Preview dialog, one for Grid - same like the image i used to get using thirdparty GridPrintDocument instance and second page is Chart from normal System.Drawing.Printing's PrintDocument class.
Is there any way? Hope you got my point.
Thanks
Santosh
|
|
|
|
|
I see two more possibilities
I now assume the two existing halfs (grid and chart) each provide their own OnPrintPage handler.
1. with fake PrintPageEventArgs
As said before, provide a PrinPageHandler; in it:
- create a new PrintPageEventArgs based on the PrintPageEventArgs you get as an input,
but with modified PageBounds
- call grid.OnPrintPage
- do similar for chart
2. with bitmaps
As said before, provide a PrinPageHandler; in it:
- create a bitmap with the size of your print page (from PrintPageEventArgs)
- create a graphics from that bitmap (Graphics.FromImage)
- pass that graphics plus original PrintPageEventArgs to grid.OnPrintPage, so now
the grid is in your bitmap (rather than on paper)
- do similar for chart
- now on the original graphics (from PrintPageEventArgs) draw the first grid's bitmap
with g.DrawImage and appropriate bounds; this puts it on paper
- similar for chart
drawback for method 2. is scale reduction may not be optimal, since graf/chart now
have first been bitmapped, then scaled
You would have to experiment with these to see what it gives...
Luc Pattyn
|
|
|
|
|
sorry Luc, somehow i could not able to come-up to desired results. If possible can me give me a sample project?
Thanks
Santosh
|
|
|
|
|
As I said before, I never did such a thing; I only have very simple print code.
Luc Pattyn
|
|
|
|
|
hmmm... i guess it may not work as desired. I have totally two different types of PrintDocuments with different format capabilities, which need to get merged into single PrintPreviewDialog.
Thanks for your time and explanation
|
|
|
|
|
Hi,
looking around some more on CodeProject I found this article[^] that fits rather well in my last suggestion. I did not study the details but
I suggest you give it a try.
Regards,
Luc Pattyn
|
|
|
|
|
Which version of .NET Framework are you using ?
Luc Pattyn
|
|
|
|
|
sorry for late reply i am using .Net 2.0
Thanks
kumar
|
|
|
|
|
hi
i want to use iframe tag and set src to one htm file that have picture, but when i use this tag,pictures is not appeare in my webpage,but when i use htm file in browser, it show pictures. where is the problem and how to show full my htm file(with images) in ?
my code is : <code><iframe id="ifr1" src="myHtmfile.htm"></iframe></code>
<b>Note : the images folder already exist in my project.</b>
Thanks
|
|
|
|
|
Why are you reposting this? I asked you to post your code on the other instance of this question.
|
|
|
|
|
i posted my code in my question. can't see it ?
|
|
|
|
|
|
Hi All. I am using 3 tier Architecture for my application. The problem is that I am stuck while showing values in dropdownlist. On the page load event, I have written :
dsTemplate ds = ((dsTemplate)obj.GetTemplateName());
DropDownList1.DataSource = ds;
this.DropDownList1.DataBind();
In Dataset, I have just one column "ABC". In Dropdownlist, I want to show the values from that Dataset. Please help me in this regard.
|
|
|
|
|
Hi,
I think you just need to set the DisplayMember property.
DD
|
|
|
|
|
fahiemulleh wrote: DropDownList1
Please tell me this is not what it's called
fahiemulleh wrote: In Dataset, I have just one column "ABC".
You mean in the first datatable in the dataset ? I think you should make ds.Tables[0] the data source. Then set the DisplayMember to be "ABC" ( I think that's what it's called )
Christian Graus - C++ MVP
'Why don't we jump on a fad that hasn't already been widely discredited ?' - Dilbert
|
|
|
|
|
So I'm reading infomation from a text file. It will have two values, and I will supply a third. I don't know how to define the variable since I don't know how many lines will be in the text file, but I do know that the arrays within the main array will have three values. So I was thinking along the lines of.
string[,3] StrAr;
or
string[3,] StrAr;
Just to get it defined, but that didn't work. I'm new still to C#, since it is not my primary language, and the one I have a background on only seems to work in the program I learned it in (Lisp through AutoCAD).
Any help/comments is/are appreciated. Thanks in advance.
Tim
|
|
|
|
|
I guess if you only know one of the two amounts needed, don't put either one. This appears to be working right now, will see if it works for the final project.
string[,] StrAr;
If this is wrong, please let me know. Thanks.
Tim
|
|
|
|