|
Since this is a web app. That file needs to exist on the web server. So if that file is on your local PC that is why it didn't show up.
Hope that helps.
Ben
|
|
|
|
|
But I run this App in my localhost. Do I need to run this in actual web server?Thanks
gsdg
|
|
|
|
|
I am just trying to point out that you really don't want your web app to be accessing anything on your C:drive. If you are running on local host then most likely the local host doesn't have rights to that folder or file. Again, if this is a stardard file that will be released with your web site, then it should exist in a subfolder of your web site and should be accessed with a relative path. So if you created a Docs subfolder in your web project that path would be ~\docs\docfilename.pdf
Hope that helps.
Ben
|
|
|
|
|
Take a look at the SelectedIndices and/or SelectedItems properties.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
Hi stef
i'd gone throgh ur website,http://www.troschuetz.de
ur work abt Random application is Excellent.
COmming to my request
Actaully i am just in to c#(just started couple of months back)so don't be scared of my naive doubts..
See I want to take all the properties(of <tabular>) which have attribut edit = "true" in to my Checkedlistbox
here is my xml file
<lasers>
<laser id="Laser1">
<properties>
<gauge>
<property name="Output1" min="0" max="100" optimalval="50" currval="0">
<property name="Output2" min="0" max="100" optimalval="50" currval="0">
<property name="Output3" min="0" max="100" optimalval="50" currval="0">
<property name="Output4" min="0" max="100" optimalval="50" currval="0">
<property name="Output5" min="0" max="100" optimalval="50" currval="0">
<property name="Output6" min="0" max="100" optimalval="50" currval="0">
<tabular>
<property name="temperature1" currval="12" edit="true" selected="true" min="0" max="100">
<property name="temperature2" currval="56" edit="false" selected="false" min="0" max="100">
<property name="temperature3" currval="36" edit="true" selected="false" min="0" max="100">
<property name="temperature4" currval="67" edit="false" selected="false" min="0" max="100">
<property name="temperature5" currval="37" edit="true" selected="true" min="0" max="100">
<property name="temperature6" currval="87" edit="true" selected="true" min="0" max="100">
<property name="temperature7" currval="89" edit="false" selected="false" min="0" max="100">
<property name="temperature8" currval="23" edit="true" selected="false" min="0" max="100">
<property name="temperature9" currval="78" edit="false" selected="false" min="0" max="100">
<property name="Avg OutPut" currval="81" edit="true" selected="true" min="0" max="100">
-----------
and after this my req is i need to catch the selected values and i wanna desply in a form-----------------this is my req and
i am helpless here, plz try to help me.
thnx in advance
prashanth,
s/w Engineer,
Syfnosys.
|
|
|
|
|
I am new to C#, but am trying to write a small windows application that will write execuatable cmd line code to a Batch File, and then run the Batch File.
I can stop a user from entering a date prior to the Max and before the Min allowable. However, during testing I found that I am able to type in an invalid year or a day AFTER valid dates have been chosen, and these invalid values will be the actual values written to the Batch File.
How do I force the user to only select dates from the dropdown monthly calendar and not change those valid dates manualy once picked?
Thanks for any help.
AlEvangePA
|
|
|
|
|
I would suggest validating the date they entered / selected in the code behind. That way you will know for sure the date is valid. Best options for validating date:
TryParse
Or
Try
{
Datetime dt = Convert.ToDateTime(Dropdownlist.selectedValue);
}
catch
{
MessageBox.Show("Please enter a valid date.");
return;
}
Anyway, that would be my suggestion.
Hope that helps.
Ben
|
|
|
|
|
Hi, I have a crystal Reports application in C# displays report with 6 sections. I want to have report display those sections only if there is any data to display.
If there is no data to display, I want to supress the whole report section if possible.
In addition, Is there any way to supress a line in Crystal report?
Thank you in advance
Thanks
Needy
|
|
|
|
|
There is something called "Supress blank sections" in CR.
|
|
|
|
|
Sure, it's possible buddy.
I done it before, but i can't remember exactly how.
I think there's a suppress expression or something like that. You can pass it as a parameter and supress your session.
Or do as our friend above said. It seems to work too.
Good luck!
|
|
|
|
|
I have a string which represents data in xml format.
How can I show this string into a gridview please?
So basically I would like to populate a datagridview with the xml data which is inside the string.
Thanks
|
|
|
|
|
Not sure I understand what you want but maybe you want to look at the DataSet.LoadXml() or ReadXml() or something like that.
led mike
|
|
|
|
|
I want to store Video Files in Oracle. for that i am using Oracle Intermedia ORDVIDEO. but, now i don't know how can i use it with C#, Can any one give me an example of Store Procedure that i can call in C# which store and retrive Video Files from the Oracle.
aLi
|
|
|
|
|
I recently created an application which had a couple crystal reports. I used VS2005. On the development machine it was ok but when i tried on the production machine, somehow i'm getting on error about a libray that is missing. Can anyone please help i'm stranded. Part of the error i'm getting is as follows:
ystem.TypeInitializationException: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.ReportAppServer.CommLayer, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
File name: 'CrystalDecisions.ReportAppServer.CommLayer, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304'
at CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
Thanks in advance
|
|
|
|
|
|
Or you can configure a merge mudule in your project installer. There, you can put a crystal serial number so that it'll work in your custumers' machine.
It worked to me some time ago. Do some kind of research about this subject. You've to download these merge modules.
Good luck kubben... :]
|
|
|
|
|
This c# coding is to do drag and drop and reorder in list view. In this coding it can only add string to it. How i am going to add item besides string so that i can do drag and drop to that item.
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
namespace TestDrag
{
///
/// Summary description for Form2.
///
public class Form2 : System.Windows.Forms.Form
{
private DragNDrop.DragAndDropListView listView1;
private DragNDrop.DragAndDropListView listView2;
private System.Windows.Forms.ImageList imageList1;
private System.ComponentModel.IContainer components;
public Form2()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
LoadInfo();
}
///
/// Clean up any resources being used.
///
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form2));
this.listView1 = new DragNDrop.DragAndDropListView();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.bar = new System.Windows.Forms.ImageList(this.components);
this.listView2 = new DragNDrop.DragAndDropListView();
this.listView2.SuspendLayout();
this.SuspendLayout();
//
// listView1
//
this.listView1.AllowDrop = true;
this.listView1.AllowReorder = true;
this.listView1.LargeImageList = this.imageList1;
this.listView1.LineColor = System.Drawing.Color.Red;
this.listView1.Location = new System.Drawing.Point(8, 8);
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(272, 96);
this.listView1.TabIndex = 0;
//
// imageList1
//
this.imageList1.ImageSize = new System.Drawing.Size(24, 24);
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
//
// bar
//
this.bar.ImageSize = new System.Drawing.Size(100, 100);
this.bar.TransparentColor = System.Drawing.Color.Transparent;
//
// listView2
//
this.listView2.AllowDrop = true;
this.listView2.AllowReorder = true;
this.listView2.LargeImageList = this.imageList1;
this.listView2.LineColor = System.Drawing.Color.Red;
this.listView2.Location = new System.Drawing.Point(8, 112);
this.listView2.Name = "listView2";
this.listView2.Size = new System.Drawing.Size(272, 96);
this.listView2.TabIndex = 1;
//
// Form2
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 219);
this.Controls.Add(this.listView2);
this.Controls.Add(this.listView1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Name = "Form2";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Form2";
this.listView2.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private void LoadInfo()
{
listView1.Items.Add("Item 1-1","item1");
listView1.Items.Add("Item 1-2","item 2");
}
}
}
This coding will display string "item1" and "item2" which can be drag and drop. I want to add other than string so the drag and drop can also be done.
|
|
|
|
|
Hello,
I have noticed a particular behavior in a program I am developing. I am interested if anyone might have a solution in mind.
I've got a TabControl with 6 TabPages on it. Each TabPage has a DataGridView on it and when the user selects a row on one of these DataGridViews, my program responds in some way that isn't germane to the problem.
The desired behavior is that the user is always presented, when selecting a TabPage, with a DataGridView with all rows unselected. Here is a code snippet to illustrate what I currently do to accomplish this:
private void tabControlPageSelected(object sender, TabControlEventArgs e)<br />
{<br />
(e.TabPage.Controls[0] as DataGridView).ClearSelection();<br />
}<br />
The behavior that I see is that, despite explicitly calling DataGridView.ClearSelection() after the population of these DataGridViews and again in response to the Selected event using the code above, as I click through the tab pages, the first row of each is initially highlighted. Once I have navigated to a new tab page and navigate back to the previous one, the highlighting is gone, as desired.
Code to test if any rows are selected tells me that none are, and it appears that the highlighting is simply a cosmetic annoyance, but that annoyance is confusing to the user and my primary goal is to make the program intuitive and free from annoyances.
Any ideas?
Thanks much,
Matt
It isn't enough to do well in life.
One must do good when and where one can.
Otherwise, what's the point?
|
|
|
|
|
both of these ways are basically cheating (they still work), but maybe in the onLoad you could do a foreach statement that deselects everything, and if that doesn't work, you could try making a foreach that selects every tab page once before the form is actually shown. Sorry for a lack of a better answer.
|
|
|
|
|
Dear All,
Please help me in solving my problem.
I have a windows application called "CallProcess", in it I have two TextBoxes on the form. I also have a method called display(), In this method I am creating a File and writing the text entered in the textBox into the file. Following is the code snippet,
public void Display()
{
StreamWriter sw = new StreamWriter(@"c:\shutdown.txt", true);
sw.WriteLine(textBox1.Text);
sw.WriteLine(textBox2.Text);
sw.WriteLine("Data written after execution of textbox data");
sw.Close();
}
Now I want to access this method in other windows application, I am writing the following code snippet,
try
{
Process[] BPDProcesses = Process.GetProcessesByName "CallProcess");
foreach (Process BPDProcess in BPDProcesses)
{
Console.WriteLine(BPDProcess.HasExited.ToString());
string ModuleName = "CallProcess.exe";
string TypeName = "Form1";
string MethodName = "Display";
Assembly BPDAssembly = Assembly.LoadFrom BPDProcess.MainModule.FileName.ToString());
BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
Module[] BPDModules = BPDAssembly.GetModules();
foreach (Module BPDModule in BPDModules)
{
if (BPDModule.Name == ModuleName)
{
Type[] BPDTypes = BPDModule.GetTypes();
foreach (Type BPDType in BPDTypes)
{
if (BPDType.Name == TypeName)
{
MethodInfo[] BPDMethodInfo = BPDType.GetMethods(flags);
foreach (MethodInfo BPDMethod in BPDMethodInfo)
{
if (BPDMethod.Name == MethodName)
{
try
{
Object obj = Activator.CreateInstance(BPDType);
Object response = BPDMethod.Invoke(obj, null);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
}
}
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
But here I am getting the new instance of the application, the textbox data is null, I want the same data which was entered in the previous application i,e in the textbox. The file should be created and the data from the textboxes should be saved in the file. But this is not happening.
Please help me.
Thanx in advance.
|
|
|
|
|
|
Hi
I have created a user control which contanins a checkedListBox control.Now i somtime wants check boxes in list and some time not.So i want to set any property which can hide/show checkboxes.
Any body have Idea how this can be done
|
|
|
|
|
You can make it in code, so when you need check boxes just make a control of kind CheckedListBox, otherwise make it a regular ListBox. (As CheckedListBox doesn't contain any property to hide the checkboxes).
Otherwise you may create a custom control of you own to do all that stuff.
|
|
|
|
|
In the past I've used the ListView control to do this very thing. There is a handy property there called "CheckBoxes" that when enabled shows check boxes per row entry. To disable the check boxes, just set the "CheckBoxes" property to false. Of course you will have to deal with re-draw issues.
Phil
|
|
|
|
|
Hi
Ive made a program in c# with VS2005, is it possible to make a release on my program with frameworks 1.1? If it is possible can someone please help me?
Andreas
|
|
|
|