我在C#中的WinForm上使用了CheckedListBox.我已经限制了这个控制,如下所示 -
chlCompanies.DataSource = dsCompanies.Tables[0];
chlCompanies.DisplayMember = "CompanyName";
chlCompanies.ValueMember = "ID";
Run Code Online (Sandbox Code Playgroud)
我可以获得已检查项目的索引,但我如何获得检查项目文本和值.而是如何通过CheckedItems枚举访问文本和值?
谢谢你分享你的时间.
我有一个包含的Web用户控件FormView
.formview显示求职者的详细信息.我已经为"下载简历"链接提供了一个按钮,以便admin/HR可以下载简历.我已将此控件放在包含UpdatePanel的aspx页面中.一切正常,除了下载链接.
我在donwload链接按钮上给出了一个命令,并且一个功能与开始下载的命令相关联.
以下是我实施的代码 -
//Command on 'Download' link button within FormView
protected void lnkDownload_Command(object sender, CommandEventArgs e)
{
if (e.CommandName.Equals("Download"))
{
StartDownload(e.CommandArgument.ToString());
}
}
//My routine to download document
//sFileInfo contains filepath$==$mimetype
protected void StartDownload(string sFileInfo)
{
string[] d = sFileInfo.ToString().Split((new string[] { "$==$" }), StringSplitOptions.None);
string filename = d[0];
string docType = d[1];
System.IO.FileInfo file = new System.IO.FileInfo(d[0]);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + d[0]);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = d[1];
Response.WriteFile(file.FullName);
Response.End();
}
else
{ …
Run Code Online (Sandbox Code Playgroud) 我创建了一个社区门户,用户可以在其中创建自己的帐户.成功注册后,将在注册的电子邮件地址发送确认邮件.
我使用以下代码发送邮件 -
private void SendMail(string recvr, string recvrName, string verCode, int NewUserID)
{
try
{
string emailID = ConfigurationManager.AppSettings["WebMasterMail"];
string mailPass = ConfigurationManager.AppSettings["pass"];
string mailer = ConfigurationManager.AppSettings["mailer"];
MailMessage msg = new MailMessage();
MailAddress addrFrom = new MailAddress(emailID, "Panbeli.in.... Bari community portal");
MailAddress addrTo = new MailAddress(recvr, recvrName);
msg.To.Add(addrTo);
msg.From = addrFrom;
msg.Subject = "You have registered sucessfully on PanBeli.in.";
msg.Priority = MailPriority.High;
msg.Body = RegisterMessageBody(recvrName, verCode,NewUserID);
msg.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient(mailer);
smtp.Credentials = new System.Net.NetworkCredential(emailID, mailPass); …
Run Code Online (Sandbox Code Playgroud) 我正在使用iTextSharp从PDF中读取文本内容.我也能读到这一点.但我正在丢失文字格式,如字体,颜色等.有没有办法获得格式.
以下是我用于确切文本的代码段 -
PdfReader reader = new PdfReader("F:\\EBooks\\AspectsOfAjax.pdf");
textBox1.Text = ExtractTextFromPDFBytes(reader.GetPageContent(1));
private string ExtractTextFromPDFBytes(byte[] input)
{
if (input == null || input.Length == 0) return "";
try
{
string resultString = "";
// Flag showing if we are we currently inside a text object
bool inTextObject = false;
// Flag showing if the next character is literal e.g. '\\' to get a '\' character or '\(' to get '('
bool nextLiteral = false;
// () Bracket nesting level. Text appears …
Run Code Online (Sandbox Code Playgroud) 朋友们,
我想在我的应用程序中使用DyGraph.请看下面的代码 -
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9">
<title>crosshairs</title>
<script type="text/javascript" src="dygraph-combined.js"></script>
<script type="text/javascript" src="data.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
该代码使用包含函数的data.js文件来获取一些静态数据.我希望使用控制器方法生成data.js,以便它使用数据库生成数据.
任何人都可以帮我解决这个问题.
感谢您分享宝贵的时间.
网上有几种资源可以上传多个文件,但使用多个FileUpload控件.我需要有多个文件选择对话框,以便用户可以一次选择多个文件,然后只需点击一下即可上传所有文件.
你有谁有任何想法?
提前致谢.
我正在使用C#和Microsoft.Office.Interop阅读Excel工作表数据.工作表包含一些日期值.当我试图读取该值时,它只是给出了数字(可能是TimeSpan).我在将此数字转换为DateTime时遇到问题.
以下是代码:
TimeSpan ts = TimeSpan.Parse(((Range)ws.Cells[4, 1]).Value2.ToString());
Run Code Online (Sandbox Code Playgroud)
哪里ws
是Excel.WorkSheet
.
任何人都可以解释我应该如何将这个数字(TimeSpan
)转换成DateTime
?
感谢您分享宝贵的时间.
我使用c#2005创建并启动了Windows服务Service1(使用exe作为MyService.exe).我已经包含了一个方法GetMyRandomNumber(),它返回一个随机的double值.
这里的问题是如何使用这个运行服务,我怎么能调用该方法.
我尝试添加MyService.exe的引用并访问该方法 -
Service1 s = new Service1();
MessageBox.Show(s.GetMyRandomNumber().ToString());
Run Code Online (Sandbox Code Playgroud)
但是发现该方法不是从正在运行的服务实例中调用的,即使我停止服务也会执行语句.
有人可以解释我如何从运行服务实例调用该方法.
感谢您分享宝贵的时间.
我请你仔细阅读我的问题.
您可能知道在安装带有SQL Server Express版本的VS2005/2008时,SQL Server默认以Windows身份验证模式运行.您可以使用SQL Server Management Studio将模式更改为混合模式(Windows和SQL Server身份验证模式).
同样允许通过TCP/IP的SQL Server的远程连接,你需要使用SQL Server配置管理器,然后选择协议SQLEXPRESS,然后更改TCP/IP选项的设置.
我需要的是使用C#以编程方式自动执行此过程.也就是说,我需要编写ac#program来改变模式或改变tcp/ip设置等.
任何人都可以为我提供帮助,我怎么能这样做?
感谢您分享宝贵的时间.
我不是写正则表达式的专家,所以需要你的帮助.我想以"dd-MMM-yyyy"格式验证日期,即2012年6月7日.我在asp.net中使用RegularExpressionValidator.
任何人都可以帮我提供表达吗?
谢谢你分享你的时间.
c# ×7
asp.net ×4
.net ×2
.net-2.0 ×1
ajax ×1
datetime ×1
dygraphs ×1
file-upload ×1
itextsharp ×1
javascript ×1
regex ×1
sql-server ×1
winforms ×1